/*Banner section*/
.hm-banner-sec {background: url(../images/banner-bg.webp); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 230px 0 0; position: relative; clip-path: polygon(0 0, 100% 0, 100% 88%, 88% 86%, 17% 100%, 0 100%); z-index: 1; } 
.hm-banner-sec:before{position: absolute; content: ""; background-color: #2e2f6c; width: 74%; height: 32%; right: 0; top: 0; z-index: -1; clip-path: polygon(0 0, 100% 0, 100% 100%); } 
.hm-banner-sec:after{position: absolute; content: ""; background-color: #bf9664; width: 49%; height: 22%; right: 0; top: 0;; z-index: -1; clip-path: polygon(0 0, 100% 0, 100% 100%); } 
.hm-bnr-lft img {display: block; width: 100%; } 
.hm-bnr-clip:before {position: absolute; content: ""; background-color: #2e2f6c; width: 71%; height: 31%; left: 0; bottom: 0; z-index: -1; clip-path: polygon(0 0, 0% 100%, 101% 97%); } 
.hm-bnr-clip:after {position: absolute; content: ""; background-color: #bf9664; width: 50%; height: 20%; left: 0; bottom: 0; z-index: -1; clip-path: polygon(0 0, 0% 100%, 100% 100%); } 
.hm-bnr-blk{display: flex; justify-content: flex-start; gap: 150px; } 
.hm-bnr-lft {width: 38.8%; } 
.hm-bnr-rt {width: 43.9%; padding: 122px 0 0; } 
.hm-banner-sec h1{font-size: 138px; font-family: 'Manrope'; font-weight: 800; color: #ffffff; line-height: 0.9; letter-spacing: 0; text-transform: uppercase; text-align: left; margin-bottom: 22px; } 
.hm-banner-sec h1 b {font-size: 152px; font-weight: 800; } 
.hm-banner-sec h1 small{font-size: 30px; text-transform: capitalize; font-weight: 800; display: block; margin-bottom: 17px; position: relative; letter-spacing: -0.6px; } 
.hm-banner-sec h1 strong {font-size: 50px; font-weight: 800; text-align: right; display: block; position: relative; margin: 13px 0 0 auto; } 
.hm-banner-sec  h1 small::before{position: absolute; content: ""; width: 54%; height: 2px; top: 0; bottom: 0; right: 0; margin: auto; background-color: #c09468; } 
.hm-banner-sec  h1 strong::before{position: absolute; content: ""; width: 54.9%; height: 3px; top: 0; bottom: 0; left: 0; margin: auto; background-color: #c09468; } 
.hm-bnr-btm {display: flex; align-items: center; justify-content: space-between; margin: 0px 0 0 -218px; } 
.hm-banner-sec p{font-size: 28px; font-family: 'Baskervville'; font-weight: 500; font-style: italic; color: #ffffff; line-height: 1.3; letter-spacing: 0; } 
.hm-bnr-btn a.cmn-btn {padding: 28px 46px 28px 108px; }

/*About Section*/
.hm-about-sec {background-color: #1a1b52; position: relative; padding: 232px 0 270px; margin-top: -156px; z-index: 0; } 
.hm-about-sec:before{position: absolute; content: ""; background: url(../images/abt-layer.webp);background-repeat: no-repeat;background-size: cover;background-position: center; width: 100%; height: 100%; top: 0; right: 0; left: 0; margin: auto; z-index: 1; opacity: 10%; mix-blend-mode: lighten; pointer-events: none; } 
.hm-about-sec .container{max-width: 1280px; } 
.hm-about-sec .hm-abt-blk{display: flex; justify-content: end; gap: 42px; } 
.hm-abt-lft {width: 46.1%; } 
.hm-abt-lft:before{content: ""; position: absolute; width: 20%; height: 80%; top: 0; bottom: 0; left: 16.8%; background-image: -webkit-linear-gradient(90deg, rgba(46, 47, 109, 0) 0%, rgb(46, 47, 109) 100%); position: relative; pointer-events: none; } 
.hm-abt-rit{width: 47%; } 
.hm-about-sec .text-heading{margin: 0 0 30px; text-align: left; color: #fff; } 
.hm-abt-img {margin-bottom: 23px; } 
.hm-about-sec a.cmn-btn {font-size: 28px; letter-spacing: -0.56px; padding: 25px 39px 24px 113px; }
.hm-about-sec a.cmn-btn:before {background-image: url(../images/sprites.webp); width: 76px; height:76px; background-position: -54px -1px; }
.hm-abt-img img {display: block; width: 100%; } 
.hm-abt-rit p{font-size: 18px; font-family: 'Manrope'; color: #ffffff; font-weight: 400; letter-spacing: 0; line-height: 1.6; margin-bottom: 35px; } 
.hm-abt-rit p:last-child {margin-bottom: 0; } 
.hm-abt-lft:before{content: ""; position: absolute; width: 20%; height: 80%; top: 0; bottom: 0; left: 16.8%; background-image: -webkit-linear-gradient(90deg, rgba(46, 47, 109, 0) 0%, rgb(46, 47, 109) 100%); z-index: -1; pointer-events: none; }
.hm-abt-btn.mbl-btn{display: none;}

/*Practice Areas Sec*/

.hm-practice-areas-sec .container {width: 100%; max-width: 1280px;}
.hm-practice-areas-sec {padding: 174px 0 147px; background-color: #2e2f6c; position: relative; clip-path: polygon(72% 0, 100% 6%, 100% 86%, 28% 100%, 0 94%, 0 14%); margin: -159px 0; z-index: 1; } 
.hm-practice-areas-sec:before{position: absolute; content: ""; background-image: url(../images/hm-practice-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; opacity: 60%; mix-blend-mode: screen; width: 100%; height: 100%; top: 0; bottom: 0; margin: auto; left: 0; right: 0; pointer-events: none; z-index: -1; } 
.hm-pract-lst {display: flex; justify-content: space-between; margin-bottom: 30px; padding: 0 10px; } 
.hm-practice-areas-sec .tab-content {margin: 0 0 50px;} 
.hm-pract-itm {position: relative; width: 48.1%; } 
.pract-img{clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); position: relative; } 
.hm-pract-itm:hover:before, .hm-pract-itm:hover:after {filter: sepia(1) saturate(2.2) hue-rotate(345deg) brightness(0.95) contrast(0.9); }
.hm-pract-itm.selected:before, .hm-pract-itm.selected:after{display: block;} 
.hm-pract-itm.selected .pract-img:before{background-image: -webkit-linear-gradient( 90deg, rgb(192,149,104) 0%, rgba(192,149,104,0) 100%); pointer-events: none;} 
.hm-pract-itm:before, .hm-pract-itm:after {position: absolute; content: ""; background-image: url(../images/hm-pract-item-bfr.webp); background-repeat: no-repeat; width: 49.7%; height: 74.4%; left: -11px; top: -10px; background-size: 100% 100%; } 
.hm-pract-itm:after{background-image: url(../images/hm-pract-item-aftr.webp); background-repeat: no-repeat; right: -11px; bottom: -10px; left: inherit; top: inherit; } 
.pract-img:before{position: absolute; content: ""; background-image: -webkit-linear-gradient( 90deg, rgb(24,21,53) 0%, rgba(24,21,53,0) 100%); bottom: 0; left: 0; right: 0; margin: auto; height: 74%; width: 100%; pointer-events: none; } 
.hm-pract-itm:hover .pract-img:before {background-image: -webkit-linear-gradient( 90deg, rgb(192,149,104) 0%, rgba(192,149,104,0) 100%); pointer-events: none;} 
.pract-cnt{position: absolute; left: 0; right: 0; margin: auto; bottom: 107px; } 
.pract-cnt h3{font-size: 44px; line-height: 1; font-family: 'Baskervville'; letter-spacing: 0; text-transform: uppercase; font-weight: 400; text-align: center; color: #ffffff;margin:0; } 
.hm-practice-areas-sec .text-heading {color: #ffffff; } 
.hm-practice-areas-sec .pract-lst-cont ul {margin: 0px;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;} 
.hm-practice-areas-sec .pract-lst-cont ul li{margin: 0px;width: 41.5%;} 
.hm-practice-areas-sec .pract-lst-cont ul li a {font-size: 28px; line-height: 1.2; letter-spacing: 3.3px; font-family: 'Manrope'; font-weight: 800; color: #ffffff; padding: 23px 20px; background-color: #1a1b52; display: flex; justify-content: center; align-items: center; text-align: center; border: 0.5px solid rgb(255 255 255 / 20%); text-transform: uppercase; } 
.hover a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0px;z-index: 10;} 
.hm-practice-areas-sec .pract-lst-cont ul li a:hover{background-color: #c09568; } 
.pract-img img {display: block; width: 100%; } 
.pract-lst-cont{display: none;    position: relative;} 


/*Case Results*/ 

.hm-case-results-sec h2{color: #ffffff; margin: 0 0 40px; } 
.hm-case-result-blk {display: flex; justify-content: space-between; margin: 0 0 34px; } 
.hm-case-results-sec {padding: 224px 0 185px; background-color: #1a1b52; position: relative; clip-path: polygon(0 0, 100% 0, 100% 88%, 81% 88%, 11% 100%, 0 98%); } 
.hm-case-results-sec:before {position: absolute; content: ""; background-image: url(../images/hm-case-results-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; top: 0; opacity: 10%; mix-blend-mode: lighten; pointer-events: none; } 
.hm-case-result-blk h3 {font-size: 30px; line-height: 1; color: #c09568; font-family: 'Manrope'; letter-spacing: 0; margin: 0 0 15px; font-weight: 800; text-transform: uppercase; text-align: center; } 
.hm-case-results-btn {margin-left: 114px; } 
.hm-case-result-blk h5 {font-size: 35px; line-height: 1.2; font-family: 'Baskervville'; letter-spacing: 0; text-transform: uppercase; margin: 0; font-weight: 400; color: #ffffff; } 
.hm-case-results-lft {width: 49%; } 
.hm-case-results-rit {width: 48.6%; } 
.hm-case-result-lst {background-image: -webkit-linear-gradient( 90deg, rgba(46,47,109,0) 0%, rgb(46,47,109) 100%); padding: 63px 25px 0px 58px; border-top: 2px solid #caccce; } 
.hm-case-result-itm {padding: 0 100px 39px 102px; border-bottom: 1px solid rgb(255 255 255 / 20%); margin: 0px 0 50px; position: relative; min-height: 124px; display: flex; align-items: center; }
.hm-case-result-itm h5:before {position: absolute; content: ""; background-image: url(../images/sprites.webp); background-repeat: no-repeat; width: 66px; height: 62px; left: 16px; top: 8px; bottom: 0; background-position: -136px -25px; } 
.hm-case-result-itm:last-child {margin: 0; border: none; } 
.hm-case-results-btn a.cmn-btn {padding: 28px 70px 28px 127px; }



/*Courts Sec*/

.hm-courts-sec {padding: 42px 0 92px; } 
.hm-courts-content {display: flex; justify-content: space-between; margin: 0 0 40px; align-items: center; padding: 0 110px; } 
.hm-courts-content h2{margin: 0; } 
.hm-courts-para p{font-size: 18px; line-height: 1.5; font-family: 'Manrope'; letter-spacing: 0; margin: 0; font-weight: 400; color: #000000; } 
.hm-courts-para {width: 61%; } 
.hm-courts-list {display: flex; justify-content: space-between; } 
.hm-court-item {width: 100%; background-color: #2e2f6c; position: relative; border-bottom: 5px solid #bf9664; padding: 20px 20px 63px;height: 100%;    display: flex;flex-direction: column; } 
.hm-courts-list.owl-carousel .owl-stage{display:flex;}
.hm-courts-list.owl-carousel .owl-stage-outer{margin:0 0 25px;}
.hm-court-image {text-align: center; } 
.hm-court-image img{border: 1px solid #bf9664; } 
.hm-court-image img{width: 100%; display: block; } 
.hm-court-item h3 {font-size: 28px; line-height: 1; font-family: 'Baskervville'; letter-spacing: 0; text-transform: uppercase; margin: 0 0 17px; font-weight: 400; text-align: center; color: #ffffff; padding-top: 50px; position: relative;    height: 100%; } 
.hm-court-item h3:before{position: absolute; content: ""; background-image: url(../images/sprites.webp); background-repeat: no-repeat; width: 50px; height: 50px; left: 0; right: 0; margin: auto; top: -25px; background-position: -226px -25px; background-color: #2e2f6c; border: 1px solid #bf9664; border-radius: 50%; } 
.hm-court-item p{font-size: 18px; line-height: 1.1; font-family: 'Manrope'; letter-spacing: 0; margin: 0; font-weight: 400; color: #ffffff; text-align: center; } 
.hm-court-link a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; } 
.hm-court-item:hover{background-color:#bf9664; border-color: #2e2f6c; transition: 0.5s; } 
.hm-court-item:hover p, .hm-court-item:hover h3{color: #000000;} 
.hm-courts-list.owl-carousel .owl-nav {display: flex !important;justify-content: center;align-items: center;gap: 20px;}
.hm-courts-list.owl-carousel .owl-nav button.owl-prev, .hm-courts-list.owl-carousel .owl-nav button.owl-next{width: 66px;height: 34px;font-size: 0px !important;background-image: url(../images/sprites.webp) !important;background-repeat: no-repeat !important;background-position: -20px -207px !important; transform: scale(0.8);}
.hm-courts-list.owl-carousel .owl-nav button.owl-next {background-position: -106px -207px !important;}
 .hm-courts-list.owl-carousel .owl-nav button:hover {
    filter: invert(17%) sepia(46%) saturate(1122%) hue-rotate(210deg) brightness(45%) contrast(102%);
}

/*Featured In Sec*/ 

.hm-featured-in-sec h2{font-size: 30px; letter-spacing: 12px; } 
.hm-featured-in-list {display: flex; justify-content: space-between; } 
.hm-featured-item {padding: 20px 40px 20px; width: 100%; text-align: center; height: 100%; display: flex; justify-content: center; align-items: center; }
.hm-featured-in-sec .container {max-width: 1280px;}
.hm-featured-in-list .owl-stage {display: flex; }
.hm-featured-in-list .owl-stage-outer {background: linear-gradient(180deg, rgba(202, 204, 206, 0.3) 0%, rgba(202, 204, 206, 0.27) 17%, rgba(202, 204, 206, 0.08) 69%, rgba(202, 204, 206, 0) 100%); }
.hm-featured-in-list .owl-nav {display: flex !important; justify-content: center; align-items: center; gap: 20px;     margin: 20px 0 0;}
.hm-featured-in-list .owl-nav button.owl-prev, .hm-featured-in-list .owl-nav button.owl-next {width: 66px; height: 34px; font-size: 0px !important; background-image: url(../images/sprites.webp) !important; background-repeat: no-repeat !important; background-position: -20px -207px !important; transform: scale(0.8); }
.hm-featured-in-list .owl-nav button.owl-next {background-position: -106px -207px !important; }
.hm-featured-in-list .owl-nav button:hover {filter: invert(17%) sepia(46%) saturate(1122%) hue-rotate(210deg) brightness(45%) contrast(102%); }

/*Attorney Sec*/

.hm-attorney-sec .container {max-width: 1280px; }
.hm-attorney-sec {padding: 170px 0px 0px; position: relative; }
.hm-attorney-sec::before, .hm-attorney-sec::after {position: absolute; background-image: url('../images/hm-attorney-sec-bg-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; content: ''; width: 100%; height: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; pointer-events: none; opacity: 10%; }
.hm-attorney-sec::after {background-image: url('../images/hm-attorney-sec-btm-layer-image.webp'); opacity: 100%; height: 29%; bottom: -104px; top: inherit; }
.hm-attorney-sec .text-heading {font-size: 120px; color: #2f2a6a; margin: 0px; text-align: start; }
.hm-attorney-lft h4 strong {color: #c09568; }
.hm-attorney-lft h4{font-size: 28px; line-height: 1.15; letter-spacing:0; font-family: 'Manrope'; font-weight: 700; color: #000000; margin-bottom: 20px; }
.hm-attorney-block {display: flex; justify-content: start; gap: 30px; }
.hm-attorney-lft {width: 47.3%; padding-top: 20px; }
.hm-attorney-lft p {font-size: 18px; line-height: 1.66; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 400; color: #000000; margin-bottom: 30px; }
.hm-attorney-rit {width: 39.5%;padding-top: 16px; }
.hm-attorney-rit img {display: block; width: 100%; }
.hm-attorney-rit-cont {position: absolute; bottom: -7px; right: 11%; }
.hm-attorney-rit-cont h3 {font-family: 'Manrope'; font-weight: 700; font-size: 16px; line-height: 0.8; letter-spacing: 3.84px; color: #000000; text-transform: uppercase; text-align: center; margin: 0px; }
.hm-attorney-rit-cont h3 strong {font-family: 'Baskervville'; font-weight: 600; font-size: 80px; letter-spacing: 0px; display: block; color: #c09568; line-height: 1;     font-variant: lining-nums;}
.hm-attorney-rit-cont h3 b{font-size: 17px; letter-spacing: 3.06px; display: block; }
.hm-attorney-block::before{position: absolute; background-image: url('../images/hm-attorney-sec-rit-icon-img.webp'); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; width: 27.7%; height: 49.5%; content: ''; right: 51px; margin: auto; top: 0; bottom: 0px; z-index: -1;}
.hm-attorney-rit::after {position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgba(46, 47, 109, 0) 10%, rgb(46, 47, 109) 100%); content: ''; width: 19.95%; height: 77.6%; right: 16.5%; top: 104px; pointer-events: none; clip-path: polygon(0 7%, 100% 0%, 100% 100%, 0% 100%); bottom: inherit; margin: 0px; z-index: -2; }
.hm-attorney-btn a.cmn-btn {padding: 28px 68px 28px 139px; }
.hm-attorney-btn a.cmn-btn:before{background-color: #ededed;}

/*Why Choose Sec*/
.hm-why-choose-sec {padding: 115px 0px 104px; }
.hm-why-choose-lst{display: flex; align-items: center; justify-content: space-between; }
.hm-why-choose-itm {background-image: url(../images/hm-why-choose-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; padding: 34px 0px 72px; width: 32.6%; transition: 0.5s; }
.hm-why-choose-itm:hover {background-image: url('../images/hm-why-choose-hvr-img.webp'); }
.hm-why-choose-itm:hover h4 {color: #ffffff; }
.hm-why-choose-itm h4 {padding-top: 125px; font-size: 26px; line-height: 1.15; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 400; color: #000000; margin: 0px; text-align: center; position: relative; }
.hm-why-choose-itm h4::before {position: absolute; background-image: url('../images/sprites.webp'); background-repeat: no-repeat; background-position: -542px -120px; content: ''; width: 100px; height: 86px; top: 0px; left: 0px; right: 0px; margin: auto; }
.hm-why-choose-itm.former strong {text-transform: capitalize; }
.hm-why-choose-itm h4 strong {font-weight: 700; }

/*Testimonials*/

.hm-testimonials {padding: 0 100px 170px; position: relative;}
.hm-testimonials .container{max-width: 100%; }
.hm-testi-list{padding: 0 110px;}
.hm-testimonials .text-heading {text-align: center; margin-bottom: 18px; color: #181535; }
.hm-testimonials .hm-testi-item {width: 100%; padding: 50px 55px 75px; position: relative; background-image: linear-gradient(360deg, rgba(202, 204, 206, 0) 0%, rgb(202, 204, 206) 189%); background-repeat: no-repeat; border: 2px solid transparent; border-image: linear-gradient(180deg, rgb(62 63 120), rgb(234, 234, 240, 10%)) 1; height: 100%; }
.hm-testimonials .hm-testi-item::before, .hm-testimonials .hm-testi-item::after {position: absolute; background-image: url('../images/sprites.webp'); background-repeat: no-repeat; background-position: -240px -202px; content: ''; width: 48px; height: 42px; bottom: 30px; right: 56px; }
.hm-testimonials .hm-testi-item::after {background-position: -463px -27px; bottom: inherit; top: -34px; width: 60px; height: 60px; border: 2px solid rgb(47, 42, 106); background-color: rgba(255, 255, 255); border-radius: 50%; z-index: 1; }
.hm-testimonials .owl-stage-outer {padding-top: 35px; }
.hm-testimonials .star-rat {background-image: url('../images/sprites.webp'); background-repeat: no-repeat; background-position: -296px -25px; width: 145px; height: 27px; margin-bottom: 25px; }
.hm-testimonials .hm-testi-item p {font-size: 18px; line-height: 2; letter-spacing: 0.36px; font-family: 'Manrope'; font-weight: 400; color: #3d3c3a; margin: 0px; }
.hm-testimonials .hm-testi-item h5 {font-family: 'Baskervville'; font-weight: 400; font-size: 30px; line-height: 1; letter-spacing: 0px; color: #3d3c3a; text-transform: uppercase; margin: 0px; position: absolute; bottom: 19px; }
.hm-testimonials .owl-stage{display: flex; }
.hm-testi-list .owl-nav {display: flex !important; justify-content: space-between; align-items: center; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; z-index: -1; height: max-content;}
.hm-testi-list .owl-nav button  {width: 66px; height: 34px; font-size: 0px !important; background-image: url('../images/sprites.webp ') !important; background-repeat: no-repeat; background-position: -20px -207px !important; }
.hm-testi-list .owl-nav button.owl-next{background-position: -106px -207px !important; }
.hm-testi-rating-cont h4 strong {font-family: 'Baskervville'; font-weight: 600; font-size: 60px; color: #c09568; letter-spacing: 0px; line-height: 1; display: block; text-align: center;    font-variant: lining-nums;}
.hm-testi-rating-cont h4 {font-weight: 800; color: rgb(47, 42, 106); font-family: 'Manrope'; font-size: 16px; letter-spacing: 0.32px; border-bottom: 1px solid rgb(47, 42, 106); text-transform: uppercase; width: fit-content; margin: 0px 0 4px; line-height: 1; padding: 0 0 1px; }
.star-rating-imag {background-image: url('../images/sprites.webp'); background-repeat: no-repeat; background-position: -309px -207px; width: 109px; height: 20px; margin: auto; }
.hm-testi-rating-cont {position: absolute; bottom: -34px; left: 26.5%; background-image: linear-gradient(360deg, rgba(202, 204, 206, 0) 0%, rgb(202, 204, 206, 30%) 100%); padding: 32px 40px 44px; clip-path: polygon(50% 0%, 100% 28%, 100% 100%, 0% 100%, 0% 28%); }
.hm-testi-list .owl-item{padding: 2px;}
.hm-testi-list .owl-nav button:hover{filter: invert(17%) sepia(46%) saturate(1122%) hue-rotate(210deg) brightness(45%) contrast(102%);}

/*Faq Sec*/

.hm-faq-sec .container{ width:100%; max-width: 1280px; margin: auto;}
.hm-faq-sec {padding: 330px 0 258px; background-color: #1a1b52; position: relative; margin: -129px 0 0; z-index: 1; clip-path: polygon(0% 86px, 33.4% 168px, 100% 0%, 100% calc(100% - 134px), 87% calc(100% - 160px), 300px 100%, 0% 100%); }
.hm-faq-sec:before {position: absolute; content: ""; background-image: url(../images/hm-faq-bg.webp); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; top: 0; opacity: 10%; mix-blend-mode: lighten; pointer-events: none; } 
.hm-faq-sec:after {position: absolute; content: ""; clip-path: polygon(100% 0, 33.4% 100%, 0 47%, 0 0); background-color: #bf9664; width: 100%; height: 200px; top: 0; left: 0; right: 0; margin: auto;pointer-events:none; }
.hm-faq-sec h2{color: #ffffff;line-height: 1.12;  text-align: left;margin: 0;} 
.hm-faq-lft {width: 44.2%; align-self: end; padding: 0 0 28px; } 
.hm-faq-lft:before {position: absolute; content: ""; background-image: url(../images/hm-faq-bfr.webp); background-repeat: no-repeat; width: 29.5%; height: 45.3%; top: 15%; z-index: -1; left: 17.5%; background-size: 100% 100%; } 
.hm-faq-rit {width: 50.8%; } 
.hm-faq-blk {display: flex; justify-content: space-between; align-items: flex-end; } 
.faq-accordion-itm h3{margin: 0; } 
.faq-accordion-itm h3 a {font-size: 30px; line-height: 1.16; font-family: 'Baskervville'; letter-spacing: 0; margin: 0; font-weight: 400; color: #ffffff; cursor: pointer; display: block; }
.faq-accordion-itm h3 a:before {position: absolute; background-image: url(../images/sprites.webp); background-repeat: no-repeat; background-position: -544px -25px; content: ''; width: 60px; height: 60px; top: 5px; right: 0; background-color: #fff; } 
.faq-accordion-itm h3 a.faq-accordion-itm-title.active:before{background-color: #2e2f6d; background-position: -623px -25px; } 
.faq-accordion-itm {border-bottom: 1px solid #2e2f6d; margin: 0 0 35px; padding:0 104px 45px 0; position: relative; } 
.faq-accordion-content p {font-size: 18px; line-height: 1.6; font-family: 'Manrope'; letter-spacing: 0; margin: 0; font-weight: 400; color: #ffffff; } 
.faq-accordion-content{padding: 17px 0 0; } 
.faq-accordion-itm:last-child{margin: 0; border: none; }



/*Areas Served Section*/

.hm-areas-served-sec .container{max-width: 1280px; margin: auto;}
.hm-areas-served-sec {padding: 302px 0 288px; background-color: #2e2f6d; position: relative; margin: -165px 0 0; z-index: 0; } 
.hm-areas-served-sec:after {position: absolute; content: ""; background-image: -webkit-linear-gradient(90deg, rgba(26, 27, 82, 0) 0%, rgb(26, 27, 82) 100%); width: 19.8%; height: 72.2%; top: 0; left: 16.7%; pointer-events: none; z-index: -1; } 
.hm-areas-served-sec:before {position: absolute; content: ""; background-image: url(../images/hm-areas-served-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; top: 0; left: 0; opacity: 40%; mix-blend-mode: screen; pointer-events: none; z-index: -1; } 
.hm-areas-blk{display: flex; justify-content: space-between; } 
.hm-areas-lft {width: 46.9%; position: relative; padding: 10px 0 0; } 
.hm-areas-served-image {position: relative; } 
.hm-areas-rit {width: 48.9%; } 
.hm-areas-list {column-count: 3; } 
.hm-area-item {margin: 0 0 9px; width: 100%; } 
.hm-area-item a.hm-area-title{font-size: 16px; font-weight: 400; font-family: 'Manrope'; letter-spacing: 0; line-height: 1; text-transform: capitalize; color: #ffffff; padding-left: 25px; position: relative; } 
.hm-area-item a.hm-area-title:hover{color: #c09568;} 
.hm-area-item a.hm-area-title:before {position: absolute; content: ""; background-image: url(../images/sprites.webp); background-repeat: no-repeat; width: 14px; height: 18px; left: 0; top: 3px; margin: auto; background-position: -192px -207px; } 
.hm-areas-served-top-image {position: absolute; top: 30px; right: 0; width: 43.2%; } 
.hm-areas-rit h2 {color: #ffffff; text-align: left; margin: 0 0 22px; }


/*Videos Sec*/

.hm-videos-sec {padding: 218px 0 0;  position: relative; z-index: 0; margin: -175px 0 0; } 
.hm-videos-sec:before {position: absolute; content: ""; background-image: url(../images/hm-videos-bg.webp); background-repeat: no-repeat; width: 100%; height: 100%; top: 0; opacity: 10%; mix-blend-mode: lighten; pointer-events: none; } 
.hm-videos-sec h2{color: #ffffff;} 
.hm-video-lft-image {background-color: #2f2a6a; } 
.hm-video-blk {display: flex; justify-content: space-between; } 
.hm-video-lft-image img {opacity: 50%; } 
.hm-video-lft-image img , .hm-video-rit-image img{width: 100%; display: block; } 
.hm-video-lft {width: 50.7%; position: relative; } 
.hm-video-rit {width: 48.3%; display: flex; flex-wrap: wrap; gap: 15px; } 
.hm-video-rit-image {width: 48.34%; position: relative; } 
.hm-popup-btn {position: absolute; left: 0; right: 0; top: 0; margin: auto; bottom: 0; width: max-content; height: max-content; }
.paoc-credit-wrp {display: none;}
.hm-videos-form-sec {background-color: #1a1b52; background-image: url(../images/hm-videos-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; background-blend-mode: lighten; position: relative; z-index: 1; clip-path: polygon(0 9%, 72% 0, 100% 4%, 100% 100%, 0 100%); }
.hm-videos-form-sec .paoc-image-popup {padding: 0; }
.hm-video-rit-image.hm-video-lft-image-mbl{display: none;}
.hm-video-btn {text-align: center; margin: 40px 0 0; }

/*popup*/

.popup-overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 9999; justify-content: center; align-items: center; } 
.popup-content {background: #fff; width: 90%; max-width: 800px; padding: 10px; position: relative; text-align: center; animation: fadeIn 0.3s ease-in-out; margin: auto; box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12); } 
.custombox-lock {overflow: hidden; } 
.close-btn {position: absolute; font-size: 30px; cursor: pointer; font-weight: 700; line-height: 1; border-radius: 50px; background-color: rgb(0, 0, 0); border: 3px solid #fff; color: #fff; top: -10px; right: -10px; width: 35px; height: 35px; z-index: 1; } 
.popup-text p {font-size: 16px; line-height: 1.5; } 
.openPopupBtn {display: inline-block; margin: 10px; color: #007bff; cursor: pointer; text-decoration: underline; }
.popup-video {position: relative; overflow: hidden; padding-top: 56.25%; }
.popup-video iframe {position: absolute; left: 0; top: 0; border: 0; height: 100%; }

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.hm-banner-sec.sp-ban .hm-bnr-btn a.cmn-btn{padding: 28px 25px 28px 90px;}
.hm-banner-sec.sp-ban p{font-size: 24px;}
.hm-practice-areas-sec.sp-practice .text-heading{font-size: 70px;}
.hm-courts-sec.sp-court{padding-top: 190px;}
.hm-courts-sec.sp-court .hm-courts-content{gap: 30px;}
.hm-courts-sec.sp-court .hm-court-item h3{font-size: 25px;}
.hm-attorney-sec.sp-attroney .hm-attorney-rit-cont{right: 10.1%;}
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm h4{font-size: 21px;}
.hm-why-choose-sec.sp-who-chse .hm-why-choose-itm{width: 33.8%;}

.sidebar-page .sidebar-item ul li.sidebar-btn a {display: inline-block; font-size: 22px; padding: 15px 30px; background-color: #fff; color: #000; text-transform: uppercase; }
.sidebar-page .sidebar-item ul li.sidebar-btn a:hover{background-color: #1a1b52;color: #fff;}
.sidebar-page .sidebar-item ul li.sidebar-btn a:before{display: none;}
.sidebar-page .sidebar-item ul li.sidebar-btn{text-align: center;margin: 20px 0 0 !important;}
body.page-template-site-map-page.page-id-3 .site-map,body.page-template-site-map-page.page-id-362 .site-map{display: none;}