/* banner section */

.banner-sec{padding: 208px 0 0 ;position: relative;}
.banner-sec:before ,.banner-sec:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/ban-bg-img.webp); background-repeat: no-repeat; background-position: center; pointer-events: none; z-index: -1; border-radius: 80px; background-size: 100% 100%; width: 98%; height: 100%; }
.banner-sec:after { background-image: url(../images/ban-bg-layer.webp);  }
.banner-sec .ban-blk{display: flex;justify-content: flex-end;gap: 150px;}
.banner-sec .ban-cont {width: 60.3%; }
.banner-sec .ban-cont h1{font-size: 118px;font-weight: 700;font-family: 'Outfit';line-height: 1;letter-spacing: 0;text-align:center;color: #fff;text-transform: uppercase;margin: 0 0 22px;}
.banner-sec .ban-cont h1 b {font-family: 'Allura'; font-size: 130px; font-weight: 400; text-transform: capitalize; vertical-align: text-top; }
.banner-sec .ban-cont h1 strong {font-size: 168px; background: linear-gradient(90deg, #9d6232 0%, #d5a76c 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  position: relative;letter-spacing: -3.36px;}
.banner-sec .ban-cont h1 strong:before {content: ""; position: absolute; width: 100%; height: 6px; bottom: 32px; left: 0; right: 0; margin: auto; background-image: linear-gradient(90deg, #9d6232 0%, #d5a76c 100%); }
.banner-sec .ban-cont p{font-weight: 600;font-size: 18px;font-family: 'Outfit';line-height: 1.2;letter-spacing: 3.14px;color: #fff;text-transform: uppercase;text-align: end;margin: 0 0 33px;}
.banner-sec .ban-atrny-img {width: 24%; padding: 30px 0 0; }
.banner-sec .ban-atrny-img  img{width: 100%; display: block;}
.banner-sec .ban-blk:before {content: ""; position: absolute; width: 699px; height: 699px; background-image: url(../images/ban-site-logo-img.webp); background-repeat: no-repeat; bottom: -5%; left: 5.4%; margin: auto; z-index: -1; background-size: 100% 100%; top: 0px; }
.banner-sec .ban-blk:after {content: ""; position: absolute; width: 56%; height: 100%; background-image: url(../images/atrny-radient-img.webp); background-repeat: no-repeat; top: 0; bottom: 0; left:1.6%; margin: auto; z-index: -1; background-size: 100% 100%; }
.banner-sec .ban-btns-blk{display: flex;justify-content: center;gap: 30px;align-items: center;}
.banner-sec .ban-btns-blk .ban-lng-btn a{font-size: 20px;font-family: 'Outfit';font-weight: 600;line-height: 1;display: inline-block;color: #fff;padding: 0 0 10px;border-bottom: 2px solid #a06635;text-transform: uppercase;}
.banner-sec .ban-btns-blk .ban-lng-btn a:hover{color: #a06635}
.banner-sec .cmn-btn:before{background-position:-95px -31px ;left: 5px;right: inherit;background-color: transparent;top: 7px;}
.banner-sec .cmn-btn {background-image: none; padding: 25px 39px 25px 84px; }
.banner-sec .cmn-btn:hover{color: #a06635;background-color: transparent;}
.banner-sec .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;}

.gtranslate_wrapper {border-radius: 30px; background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); }
.gtranslate_wrapper a.glink.gt-current-lang {background-color: #245650;color: #fff;padding-left: 15px;}
.gtranslate_wrapper a.glink {font-size: 24px; font-weight: 600; letter-spacing: 0; line-height: 1.1; font-family: 'Outfit'; padding: 5px 15px 5px 5px; border-radius: 20px; display: inline-block; color: #000; }

/* about section */

.abt-prac-cmn-bg{position: relative;}
.abt-prac-cmn-bg:before {content: ""; position: absolute; top: -10%; left: 0; right: 0; margin: auto; background-image: url(../images/about-design-layer.webp); mix-blend-mode: multiply; opacity: 6%; pointer-events: none; width: 100%; height: 96%; background-position: top center; background-size: 100% 100%; z-index: -2; }
.hm-about-sec {padding: 110px 0 125px; position: relative;}
.hm-about-sec:before {content: ""; position: absolute; top: 0; right: 5.3%; margin: auto; background-image: url(../images/three-lines.webp); width: 5.3%; height: 70%; background-repeat: no-repeat; z-index: -1; background-size: 100% 100%;}
.hm-about-sec .container{width: 100%;max-width: 100%;}
.hm-about-sec .about-blk{display: flex;justify-content: flex-end;gap: 30px;align-items: center;}
.hm-about-sec .abt-lft-cont p{font-size: 26px;font-weight: 400;font-family: 'Outfit';line-height: 1.75;letter-spacing: 0;color: #000;margin: 0 0 48px;}
.hm-about-sec  h2 {padding: 0 0 47px; margin: 0 0 22px; text-align: start; text-transform: uppercase; }
.hm-about-sec  h2.text-heading:before{background-image: url(../images/text-line-one-leaf.webp);left: -58px;background-size: contain;}
.hm-about-sec .abt-btns-blk{display: flex;gap: 30px;}
.hm-about-sec .abt-lft-cont {width: 41%; }
.hm-about-sec .abt-rit-img {width: 47.2%;padding:66px 0 0; }
.hm-about-sec .abt-rit-img  img {width: 100%; display: block; border-radius: 315px 0% 0% 315px; }
.hm-about-sec .abt-btn a.cmn-btn{padding: 25px 86px 25px 46px;}
.hm-about-sec  h2{display: none;}
.hm-about-sec .abt-lft-cont  h2{display: block;}


/*Practice Areas*/

.hm-practice-areas-sec{padding: 87px 0 110px;position: relative;}
.hm-practice-areas-sec:before, .hm-practice-areas-sec:after {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 89.4%; height: 100%; background-image: url(../images/practice-bg-img.webp); background-repeat: no-repeat; background-position: center; opacity: 30%; pointer-events: none; border-radius: 80px; mix-blend-mode: color-burn; background-size: 100% 100%; }
.hm-practice-areas-sec:after{background-image: none;background-color: #245650;opacity:100%;z-index:-1; mix-blend-mode: normal;}
.hm-practice-areas-sec .tabs {display: flex; gap: 57px; justify-content: flex-end; align-items: center; }
.hm-practice-areas-sec .tab-buttons{width:747px;margin: 0;height: 782px; display: flex; flex-wrap: wrap; justify-content: center;gap: 10px;align-items: center;position: relative;}
.hm-practice-areas-sec .tab-buttons:before{content: "";position: absolute;width:208px ;height: 208px;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-image: url(../images/practice-vector-img.webp);background-repeat: no-repeat;border-radius: 50%;}
.hm-practice-areas-sec .tab-contents {width: 42.8%;padding: 34px 0 0 ;}
.hm-practice-areas-sec .tab-contents h3{font-size: 40px;font-weight: 500;font-family: 'Outfit';line-height: 1.2;letter-spacing: 0;color: #fff;}
.hm-practice-areas-sec .tab-contents p{color: #fff;font-weight: 400;font-size: 21px;letter-spacing: 0;line-height: 1.9;font-family: 'Outfit';margin: 0 0 50px}
.hm-practice-areas-sec h2,.hm-practice-areas-sec .hm-practice-btn.mbl-btn{display: none;}
.hm-practice-areas-sec .tab-contents h2,.hm-practice-areas-sec .tab-contents a.cmn-btn{display: block;width: max-content;}
.hm-practice-areas-sec h2 {color: #fff; text-transform: uppercase; text-align: start; margin:0 0 36px 0; }
.hm-practice-areas-sec .tab-btn h5 {font-family: 'Outfit'; font-weight: 600; font-size: 20px; color: #95a7a4; letter-spacing: 0; line-height: 1.05;margin: 0;}
.hm-practice-areas-sec .tab-btn:before{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/sprites.webp);background-repeat: no-repeat;width:91px ;height:91px ;background-position: -22px -206px;}
.tab-btn-hover a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;z-index: 99;}
.hm-practice-areas-sec a.cmn-btn{border: 1px solid transparent;}
.hm-practice-areas-sec a.cmn-btn:hover{background-color: transparent;border-color: #d89871;color: #d89871;}
.tab-content {opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; } 
.tab-content.active {opacity: 1; visibility: visible; height: auto;}

 
.hm-practice-areas-sec .tab-btn{position: absolute;background-repeat: no-repeat;text-align: center;padding: 174px 50px 48px;background-size: 100% 100%}
.hm-practice-areas-sec .tab-btn:nth-child(1) {top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/domestic-bg-img.webp);width: 281px;height: 270px;}
.hm-practice-areas-sec .tab-btn:nth-child(2) {width: 297px; height: 304px; background-image: url(../images/federal-charges.webp); top: 29px; right: 22px; margin: auto; padding: 197px 35px 56px 53px; text-align: start; }
.hm-practice-areas-sec .tab-btn:nth-child(3) {background-image: url(../images/drug-bg-img.webp); width: 259px; height: 259px; right: -12px; top: -6px; margin: auto; bottom: 0; padding: 113px 126px 86px 45px; text-align: center; display: flex; justify-content: flex-start;}
.hm-practice-areas-sec .tab-btn:nth-child(4) {background-image: url(../images/trafice-bg-img.webp); width: 299px; height: 302px; bottom: 30px; right: 20px; padding: 56px 108px 190px 53px; display: flex; justify-content: flex-start; }
.hm-practice-areas-sec .tab-btn:nth-child(5) {background-image: url(../images/sex-crimes-bg-img.webp); width: 285px; height: 268px; bottom: 0; left: 0; right: 8px; margin: auto; padding: 43px 88px 173px 91px; }
.hm-practice-areas-sec .tab-btn:nth-child(6) {background-image: url(../images/felony-bg-img.webp); width: 303px; height: 302px; bottom: 28px; left: 12px; padding: 54px 41px 187px 98px; display: flex; justify-content: flex-end; }
.hm-practice-areas-sec .tab-btn:nth-child(7) {background-image: url(../images/jury-bg-img.webp); width: 268px; height: 274px; left: -22px; top: 5px; bottom: 0; margin: auto; padding: 115px 15px 92px 121px;}
.hm-practice-areas-sec .tab-btn:nth-child(8) {background-image: url(../images/dwi-bg-img.webp); width: 295px; height: 294px; top: 37px; left: 13px; padding: 188px 39px 34px 115px; display: flex; justify-content: flex-end; }
 
.hm-practice-areas-sec .tab-btn:nth-child(1):before{top: 14%;left: -5px;}
.hm-practice-areas-sec .tab-btn:nth-child(2):before {bottom: 33px; margin: auto; left: 24px;background-position:-144px -207px; }
.hm-practice-areas-sec .tab-btn:nth-child(3):before {background-position: -256px -208px; bottom: 16px; left: inherit; right: 32px; }
.hm-practice-areas-sec .tab-btn:nth-child(4):before {background-position: -375px -206px; bottom: 0; top: 26px; right: -22px; }
.hm-practice-areas-sec .tab-btn:nth-child(5):before {background-position: -20px -326px; top: 91px; bottom: 0; right: -8px; }
.hm-practice-areas-sec .tab-btn:nth-child(6):before {background-position: -141px -325px; top: 12px; bottom: 0; left: -19px; }
.hm-practice-areas-sec .tab-btn:nth-child(7):before {background-position: -255px -327px; bottom: 0; right: inherit; left: 27px; }
.hm-practice-areas-sec .tab-btn:nth-child(8):before {background-position: -382px -318px; bottom: 19px; right: 34px; }
.hm-practice-areas-sec .tab-content{padding: 0px 0 0 70px;}
.hm-practice-btn {padding: 0 0 0 136px;position:relative; }
.hm-practice-btn:before {content: ""; position: absolute; left: -8%; top: 0; bottom: 0; width: 26.3%; height: 2px; background-color: #c0894a; margin: auto; }
 
.hm-practice-areas-sec .tab-btn.active h5{color: #000;}
.hm-practice-areas-sec .tab-btn:nth-child(1).active {background-image: url(../images/domestic-hvr-bg-img.webp);  }
.hm-practice-areas-sec .tab-btn:nth-child(2).active{background-image: url(../images/federal-hvr-bg-img.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(3).active{background-image: url(../images/drug-hvr-bg-inmg.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(4).active{background-image: url(../images/trafix-hvr-bg-img.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(5).active{background-image: url(../images/sex-crimes-hvr-img.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(6).active{background-image: url(../images/felony-hvr-bg-img.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(7).active{background-image: url(../images/jury-hvr-bg-img.webp);}
.hm-practice-areas-sec .tab-btn:nth-child(8).active{background-image: url(../images/dwi-hvr-bg-img.webp);}

 

/* awards section */

.hm-awards_sec{padding:114px 0 0px;position: relative;z-index: 1;}
.hm-awards_sec:before {content: ""; position: absolute; top: 0; left: 15.3%; margin: auto; background-image: url(../images/three-lines.webp); width: 5.3%; height: 46%; background-repeat: no-repeat; z-index: -1; background-size: 100% 100%; }
.hm-awards_sec h6{font-size: 25px;font-weight: 700;font-family: 'Outfit';color: #000;text-transform: uppercase;text-align: center;line-height: 1.2;letter-spacing: 8.5px;margin: 0 0 35px;}
.hm-awards_sec .hm-awards-list{display: flex;justify-content: center;gap: 25px;align-items: center;padding: 0 0 50px;position: relative;}
.hm-awards_sec .hm-awards-list:before {content: ""; position: absolute; width: 33px; height: 33px; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -501px -30px; bottom: -20px; right: -38px; }
.hm-awards_sec .hm-awards-list:after{content: "";position: absolute;bottom: 0;left: 0;margin: auto;width: 100%;height: 2px;background-color:#c0894a ;}
.hm-awards_sec .hm-award-item{width: 19%;  box-shadow: 0px 4px 5.82px 0.18px rgba(249, 203, 184, 0.45);background-color: #fff;border-radius: 20px;padding: 25px 20px;position: relative;}
.hm-awards_sec .hm-award-item:hover{box-shadow: none;}
.hm-awards_sec .hm-award-item:hover:before {position: absolute; content: ""; border-radius: 20px; border: 1px solid transparent; background: linear-gradient(0deg, #d89871 0%, #f7b99f 100%) border-box; mask: linear-gradient(#000 0 0) padding-box,  linear-gradient(#000 0 0); mask-composite: exclude; height: 100%; width: 100%; bottom: 0; left: 0;pointer-events: none;}
.hm-awards_sec .hm-award-item img{width: 100%;display: block;}
.hover a{position: absolute; font-size: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 1; width: 100%; height: 100%; }

/* testimonials section */

.hm-testimonials{padding: 102px 0 132px; position: relative;z-index: 1;}
.hm-testimonials:before{position: absolute; content: ''; background-image: url(../images/hm-testi-bfr.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 32.5%; height: 100%; top: -22px; bottom: 0; right: 0; z-index: -1; opacity: 10%; margin: auto; pointer-events: none; }
.hm-testimonials .container{max-width: 1700px;}
.hm-testimonials h3 {font-size: 170px; text-transform: uppercase; text-align: center; line-height: 1; letter-spacing: 12px; mask-image: linear-gradient(to bottom, #d89871 0%, rgba(255, 255, 255, 0) 73%); margin-left: -5px; font-family: 'Outfit'; font-weight: 800; color: rgb(253 253 253); text-shadow: -1px -1px 0 #d89871, 1px -1px 0 #d89871, -1px 1px 0 #d89871, 1px 1px 0 #d89871; opacity: 2.0; }
.hm-testimonials h2{text-align: center;margin: -82px auto 50px;font-size: 80px;letter-spacing: 0;}
.hm-testimonials .hm-review-item{background-image: url(../images/testi-bg-img.webp);background-repeat: no-repeat;background-position: center;padding:47px 50px 117px 55px;background-size: 100% 100%;}
.hm-testimonials .hm-review-item p{font-size: 24px;color: #232323;letter-spacing: 0;line-height: 1.5;font-family: 'Outfit';font-weight: 500;margin: 0 0 24px;}
.hm-testimonials .hm-review-item h5{font-size: 30px;font-weight: 800;font-family: 'Outfit';    line-height: 1; letter-spacing: 0;background:linear-gradient(90deg, #9d6232 0%, #d5a76c 50%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;margin: 0;}
.hm-testimonials .star-rat{background-image: url(../images/sprites.webp);width:169px ;height:30px ;background-position:-250px -30px;font-size:0;margin:0 0 22px; }
.hm-testimonials button.splide__arrow { width: 65px; height: 65px; border-radius: 50%; background-color: #245650; font-size: 0; opacity: 100%; position: relative;z-index: 1; transform: none;}
.hm-testimonials button.splide__arrow:before{content: "";position: absolute;background-image: url(../images/sprites.webp);background-repeat: no-repeat;background-position: -22px -118px;  top: 0;bottom: 0;left: 0;right: 0;margin: auto;border-radius: 50%;z-index: -1;}
.hm-testimonials button.splide__arrow:hover{background-color: transparent;background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%); transition: 0.5s;}
.hm-testimonials .splide__arrows.splide__arrows--ltr {display: flex; justify-content: space-between; width: 100%; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; left: 0;     height: max-content;}
.hm-testimonials .splide__arrow.splide__arrow--next:before{background-position: -108px -121px;}
.hm-testimonials .hm-review-btn {text-align: center;}
.hm-testimonials .hm-review-list{margin: 0 0 50px;padding: 0 100px;}


/* Homepage Attorney Section Starts */
.hm-attorney-sec{position: relative;z-index: 1;padding: 126px 0 90px;}
.hm-attorney-sec::before{ position: absolute; content: ""; margin: auto; background-image: url(../images/atrny-bg-img.webp); background-repeat: no-repeat;background-position: center; background-size: 100% 100%; width: 89.3%; height: 79.3%; left: 0; right: 0; top: 0; border-radius: 80px; pointer-events: none; z-index: -1; }
.hm-attorney-sec h2.text-heading{color: #ffffff;text-align: left;margin: 0px;text-transform: uppercase; padding: 0;}
.hm-attorney-sec h2.text-heading:before{display: none;}
.atrny-tabcontent { display: none; }
.atrny-tabcontent.active { display: block; }
.hm-atrnytab-in-cnt { display: flex;gap: 80px;justify-content:space-between;}
.hm-atrny-rth-cnt { width: 49.5%; }
.hm-atrny-rth-cnt h3 { font-family: 'Outfit'; font-weight: 700; font-size: 65px; line-height: 1.1; letter-spacing: 0px; text-transform: uppercase; margin: 0 0 34px; padding: 0 0 37px; 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; position: relative;}
.hm-atrny-rth-cnt h3::before { position: absolute; content: ""; margin: auto; border-bottom: 2px solid #c0894a; width: 34%; height: 2px; left: 0; bottom: 0; }
.hm-atrny-rth-cnt h3::after { position: absolute; content: ""; margin: auto; background-image: url(../images/lft-leaf-img.webp); background-repeat: no-repeat; width: 25px; height: 29px; left: -39px; bottom: -14px; }
.hm-atrny-rth-cnt p { font-family: 'Outfit'; font-weight: 400; font-size: 24px; line-height: 1.54; letter-spacing: 0px; color: #ffffff; margin: 0 0 52px; }
.hm-atrny-btn a { padding: 25px 88px 25px 39px; color: #ffffff; }
.hm-atrny-image { width: 40.5%; margin: -131px 0 0; position: relative;z-index: 1;}
.hm-atrny-image::before { position: absolute; content: ""; margin: auto; background-image: url(../images/atrny-back-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 93.5%; height: 71.1%; left: 33px; right: 0; top: -23px; z-index: -1; }
.hm-atrny-image img{width: 100%;display: block;}
.hm-atrnytab-buttons { display: flex; justify-content: flex-start; gap: 55px; margin: -174px 0 0; align-items: center; padding: 0 90px 0 94px; }
.atrny-tab-btn {outline: 14px solid #102b28; outline-offset: -14px; background-color: #102b28; border-radius: 50%; padding: 0px; width: 20.37%; height: max-content; position: relative; z-index: 1; margin: 47px 0 0; }
.atrny-tab-btn::before, .atrny-tab-btn::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; }
.atrny-tab-btn::after { border: 9px solid transparent; left: 0; right: 0; margin: auto; top: 0; bottom: 0; width: 90%; height: 90%; }
a.hm-atrny-image-one{line-height: 1;cursor: pointer;display: block;}
.hm-atrny-image-one img { width: 100%; display: block; border-radius: 50%;}
.atrny-tab-btn.active { width: 23.71%; margin: 0px;}
.atrny-tab-btn.active::before {position: absolute; content: ""; margin: auto; background: url(../images/atrny-tab-btn-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: calc(100% + 45px); height: calc(100% + 50px); top: 7px; bottom: 0; left: -26px; right: 0; z-index: -1; mask-composite: initial; mask: none; }
.atrny-tab-btn.active::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: 93%; width: 93%; bottom: 0px; left: 0; pointer-events: none; }



 
/* Homepage Blog Section Starts */
.hmblg-sec { padding: 75px 0 80px; }
.hm-blg-tile{width: max-content;margin: auto;position: relative;}
.hm-blg-tile h2.text-heading { font-weight: 700; font-size: 80px; line-height: 1; letter-spacing: 0px; text-transform: capitalize; text-align: center; margin: 0 0 40px; padding: 0 15px 48px; position: relative;z-index: 1;}
.hmblg-sec .hmblg-list { margin-bottom: 59px; }
.hmblg-sec .hmblg-list .splide__slide{display:flex;}
.hmblg-item { background: transparent; padding: 28px 34px 18px; border-radius: 30px;position: relative;display: flex;flex-direction:column;justify-content:center; }
.hmblg-item::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;}
.splide__slide.is-active .hmblg-item::before{background: transparent;}
.hmblg-item-cnt{display: flex;flex-direction: column;}
.hmblgcnt{margin: 0 0 31px;}
.hmblgcnt h4{font-family: 'Outfit';font-weight: 600;font-size: 40px;line-height: 1.25;letter-spacing: 0px;color: #245650;margin: 0 0 15px;}
.hmblg-category a{font-family: 'Outfit';font-weight: 500;font-size: 20px;line-height: 1;letter-spacing: 0px;color: #9d6232;display: inline-block;}
.hmblog-img{border-radius: 20px;margin: 0 0 17px;}
.hmblog-img img{width: 100%;display: block;border-radius: 20px;object-fit: cover;object-position: center;height: 204px;}
.hmblg-btn{text-align: center; width: max-content; margin: auto;}
.splide__slide.is-active .hmblg-item{background: linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%);}
.splide__slide.is-active .hmblg-item .hmblg-item-cnt {flex-direction: column-reverse;}
.splide__slide.is-active .hmblg-item .hmblgcnt h4,.splide__slide.is-active .hmblg-item .hmblg-category a{color: #ffffff;}
.splide__slide.is-active .hmblg-item a{color: #ffffff;}
.hmblg-sec .splide__arrows { position: absolute; margin: auto; left: 0; right: 0; bottom: -62px; width: 100%; max-width: 660px; }
.hmblg-sec .splide__arrow { width: 65px; height: 65px; background: #245650; border-radius: 50px; transform: none; font-size: 0px !important; z-index: 1; opacity: 100%;}
.hmblg-sec .splide__arrow:hover{background: linear-gradient(90deg,rgba(157, 98, 50, 1) 10%, rgba(213, 167, 108, 1) 70%);opacity: 100%;}
.hmblg-sec button.splide__arrow.splide__arrow--prev::after, .hmblg-sec button.splide__arrow.splide__arrow--next::after{position: absolute;content: "";margin: auto; background-image: url(../images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -22px -118px;width: 65px;height: 65px;left: 0;right: 0;top: 0;bottom: 0;}
.hmblg-sec button.splide__arrow.splide__arrow--next::after{ background-position: -108px -120px; }
.hmblg-sec .hmblg-category{    color: #9d6232; }
.splide__slide.is-active .hmblg-item .hmblg-category{color: #fff;}
.hmblgcnt h4 a:hover{color: #9d6232;} 
.splide__slide.is-active .hmblg-item h4 a:hover{color: #245650;}

 
/* Home Page Cta Section Starts */
.hm-cta-sec{padding: 76px 0 720px;position: relative;z-index: 1;    }
.hm-cta-sec::before { position: absolute; content: ""; margin: auto; background-image: url(../images/cta-bg-img.webp);background-repeat: no-repeat;background-position: bottom center;background-size: 100% 100%; width: 100%; height: 85.8%; left: 0; right: 0; bottom: 0; z-index: -1;pointer-events: none;}
.hm-cta-sec h4 { font-family: 'Outfit'; font-weight: 600; font-size: 64px; line-height: 1; letter-spacing: 10.24px; color: #000; text-align: center; text-transform: uppercase; position: relative; width: max-content; margin: 0 auto 6px; padding: 0 277px; }
.hm-cta-sec h4::before, .hm-cta-sec h4::after { position: absolute;    background-size: 100% 100%; content: ""; margin: auto; background-image: url(../images/cta-title-border.webp); background-repeat: no-repeat; width: 23%; height: 57.8%; left: 0; top: 0; bottom: 0; }
.hm-cta-sec h4::after{left: initial !important;right: 0;}
.hm-cta-sec h2.text-heading{font-weight: 600;text-transform: uppercase; font-size: 64px;line-height: 1;letter-spacing: 12.8px;color: #000000;text-align: center;padding:0;     margin: 0 auto 38px;}
.hm-cta-sec h2.text-heading:before{display: none; }
.hm-cta-sec h2.text-heading strong{font-weight: 700;font-size: 253px;line-height: 0.9;letter-spacing: 0px; display: block;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 0 19px;}
.hm-cta-btn{text-align: center;}
.hm-cta-btn a{background: #245650;}
.hm-cta-btn a:hover{background-image: -webkit-linear-gradient( 0deg, rgb(157,98,50) 0%, rgb(213,167,108) 100%);}
 


 
 
