.hm-banner-sec .container{max-width: 1600px;}
.hm-banner-sec {background-color: #0a2540; padding: 200px 0 0px 0; position: relative; z-index: 1;}
.hm-banner-sec:before,.hm-banner-sec:after {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; margin: auto; background-image: url(../images/ban-bg-img.webp); background-repeat: no-repeat; content: ""; pointer-events: none; opacity: 40%; z-index: -1; background-size: 100% 100%;}
.hm-banner-sec:after{width: 100%;height: 30%; background-image: -webkit-linear-gradient( 90deg, rgba(10,37,64,0) 0%, rgb(10,37,64) 100%);right: 0;bottom: inherit;top: 0;opacity: 70%;z-index: -1;}
.ban-blk {display: flex; justify-content: flex-end; gap: 140px;}
.ban-blk:before{position:absolute;content: "";bottom: 0;top: 0;left: 0;right: 0;margin: auto;background-image: url(../images/ban-sqer-img.webp);background-repeat: no-repeat;background-size: 100% 100%;z-index: 0;pointer-events: none;}
.hm-banner-sec h1 strong {font-size: 32px; font-weight: 300; color: #ffffff; line-height: 1; display: block; margin: 0 0 17px; }
.hm-banner-sec h1{font-family: 'Stack Sans Text'; font-size: 110px; font-weight: 200; color: #ffffff;  line-height: 120px; margin: 0; }
.hm-banner-sec .ban-lft  p{font-family: 'Stack Sans Text'; font-size: 26px; font-weight: 300; color: #ffffff;  line-height: 1.38; margin: 0 0 15px; letter-spacing: 0;}
.ban-btn a.cmn-btn {padding: 25px 67px;}
.ban-lft {width: 51.3%;position:relative;padding:58px 0 0; }
.ban-rit {width: 37%;}

.ptrn-clip-path {background-image: url(../images/form-patrn-bg-img.png);background-repeat: repeat;clip-path: polygon(0% 100%, 100% 76%, 100% 100%, 0% 100%);position: absolute;width: 91%;height: 34%;bottom: 0;z-index: -1;margin: auto;right: 0;}
.white-line-clip {background-color: #fff;width: 100%;height: 44%;bottom: -8px;position: absolute;clip-path: polygon(3% 100%, 100% 79%, 100% 76%, 0% 98%);left: 0;right: 0;z-index: -1;}

/*About Section*/

.hm-abt-sec{padding: 125px 0 0; } 
.hm-abt-sec h2.text-heading.mbl-heading{display: none;}
.hm-abt-blk{display: flex; justify-content: space-between; } 
.hm-abt-sec h2{text-align: left;line-height:1.07;margin:0 0 18px; } 
.hm-abt-lft p{font-size: 18px; color: #000000; font-weight: 300; font-family: 'Stack Sans Text'; line-height: 1.94; margin: 0 0 35px; } 
.hm-abt-lft {width: 45.1%; } 
.hm-abt-btn a.cmn-btn {padding: 26px 76px; letter-spacing: 0.65px; }
.hm-abt-btn a.cmn-btn :hover{background-color: #123c73; } 
.hm-abt-rit{width: 47.2%; position: relative;padding:16px 0 0; } 
.hm-abt-rit img{display: block; width: 100%; }

/*Why Choose Section*/

.hm-why-choose-sec{padding: 115px 0 240px; position: relative; } 
.hm-why-choose-sec:before{position: absolute; content: ""; background-image: url(../images/hm-legal-bfr.webp); background-repeat: no-repeat; height: 91%; width: 100%; bottom: 0; opacity: 35%; mix-blend-mode: luminosity; z-index: -1;background-size: 100% 100%;}
.hm-why-choose-sec h2 {font-size: 90px; margin: 0 0 52px; } 
.why-choose-item {width: 24.1%; background-color: #123c73; padding: 50px 15px 72px; position: relative; z-index: 1; }
.why-choose-item h5{font-size: 26px; color: #ffffff; font-weight: 400; font-family: 'Stack Sans Text'; line-height: 1.2; text-transform: capitalize; text-align: center; padding: 215px 0 0;position: relative;margin: 0;} 
.why-choose-item h5:before{width:128px ;height:128px ;content: "";position: absolute;top:53px;left: 0;right: 0;margin: auto;background-image: url(../images/sprites.webp);background-repeat: no-repeat;background-position: -17px -136px;background-color: #ffffff;border-radius: 50%;z-index: 0;    transition: 0.5s;}
.why-choose-item.record h5:before{background-position: -169px -136px;}
.why-choose-item.you-win h5:before{background-position: -307px -136px;}
.hm-why-choose-sec h5:after {width: 180px; height: 180px; position: absolute; content: ""; background-image: -webkit-linear-gradient( 0deg, rgb(77,166,255) 0%, rgb(182,220,255) 50%, rgb(77,166,255) 100%); top: 0; left: 0; right: 0; margin: auto; border-radius: 50%; z-index: -1; }
.why-choose-item:hover{background-image: linear-gradient(77deg,rgba(115, 185, 255, 1) 0%, rgba(182, 220, 255, 1) 35%, rgba(116, 185, 255, 1) 100%); } 
.why-choose-item:hover h5:after{  background-image: -webkit-linear-gradient( 0deg, rgb(18,60,115) 0%, rgb(100,140,185) 33%, rgb(182,220,255) 50%, rgb(100,140,185) 67%, rgb(18,60,115) 100%);}
.why-choose-item:before {position: absolute; top: 36px; left: 0; right: 0; margin: auto; background-image: url(../images/hm-legal-arrow-bfr.webp); width: 211px; height: 111px; content: ""; background-size: 100% 100%; }
.why-choose-item:hover:before{top: -18px;bottom: 0;background-image: url(../images/hm-legal-arrow-bfr-down-img.webp);}
.why-choose-item:hover h5:before{top: 0;}
.why-choose-item:hover h5{color: #000000; }
.why-choose-blk{display: flex;justify-content:center;align-content: center;gap: 73px;}

.abt-why-sec {position: relative;background-image: url(../images/hm-legal-trust-bfr.webp); background-repeat: no-repeat;background-size: 100% 100%;}

/*Consultation Section*/

.hm-consultation-sec{padding:120px 0 250px; position: relative; } 
.hm-consultation-sec h6{font-size: 25px; color: #000000; font-weight: 500; font-family: 'Stack Sans Text'; line-height: 1; letter-spacing: 11.5px; text-transform: uppercase; text-align: center; margin: 0 0 25px 0; position: relative; padding: 77px 0 0;} 
.hm-consultation-sec h6:before {position: absolute; content: ""; width: 567px; height: 121px; margin: auto; top: 0; left: 0; right: 0; background-image: url(../images/cnslt-tlt-bfr-img.webp); background-size: 100% 100%;pointer-events:none; }
.hm-consultation-sec h2.text-heading {font-size: 90px; font-weight: 100;line-height: 1.1;margin: 0px 0 28px;} 
.conslt-btn {display: flex; justify-content: center; gap: 25px; } 
.conslt-btn a.cmn-btn{padding:28px 65px; letter-spacing: 0.38px;}
.conslt-rit a.cmn-btn {background-color: #0a2540; color: #ffffff; background-image: none;} 
.conslt-rit a.cmn-btn:hover{background-image: -webkit-linear-gradient( 0deg, rgb(77,166,255) 0%, rgb(182,220,255) 50%, rgb(77,166,255) 100%);color:#0a2540; }


/*Practice Areas Section*/

 
.hm-practice-areas-sec{padding: 93px 0 90px;position: relative;z-index: 1;}
.hm-practice-areas-sec h2{color: #fff;font-size: 80px;margin: 0 0 32px;}
.hm-practice-areas-sec:before,.hm-practice-areas-sec:after{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;background-color: #0c233c;width: calc(100% - 106px);height: 100%;content: "";z-index: -1;pointer-events: none;}
.hm-practice-areas-sec:after {background-color: transparent; background-image: url(../images/prac-bg-img-layer.webp); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1; opacity: 40%; mix-blend-mode: color-burn; }
.hm-practice-areas-lst{display: flex;justify-content: center;flex-wrap:wrap; gap: 22px;}
.hm-practice-areas-lst:before{position: absolute;top: 0;right: 54px;margin: auto;background-image: url(../images/prac-sqr-boxez-img.webp);background-repeat: no-repeat;width: calc(100% - 107px);height: 100%;content: "";background-size: 100% 100%;pointer-events: none;}
.hm-practice-itm{background-image: url(../images/form-patrn-bg-img.png);background-repeat: repeat;padding: 70px 15px 32px;text-align: center;position: relative;transition: 0.5s;}
.prac-cont h4 {color: #fff; font-size: 29px; font-family: 'Stack Sans Text'; font-weight: 100; position: relative; margin: 0; line-height: 1.2; }
.prac-cont {padding: 55px 0 0; position: relative; min-height: 163px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.prac-cont:before {position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/blue-ellipse-tle-img.webp); width: 100%; height:72px; content: ""; background-size: 100% 100%; }
.hm-pract-button{display: none;}
.hm-pract-button a {color: #2985e1; font-size: 18px; font-family: 'Stack Sans Text'; font-weight: 500; margin: 10px 0 0;text-transform: uppercase; letter-spacing: 1.3px; }
.hm-practice-itm:hover .hm-pract-button{display: block;}
.hm-prcatice-btn {text-align: center;}
.hm-practice-image img{width: 100%;display: block;filter: invert(1) brightness(3);}
.hm-practice-image {width: 40.1%; margin: 0 auto 54px; }
.hm-practice-itm:hover{ background-image: -webkit-linear-gradient( 0deg, rgb(77,166,255) 0%, rgb(182,220,255) 50%, rgb(77,166,255) 100%);}
.hm-practice-itm:hover h4{color: #0c233c;}
.hm-practice-itm:hover .prac-cont:before{background-image: url(../images/ellipse-img-tle.webp);top:-12px}
.hm-practice-itm:hover .hm-practice-image img{filter: unset;}
.hover a{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 2}
.hm-practice-areas-lst.home.owl-carousel{position:static}
.hm-practice-areas-lst.home.owl-carousel .owl-nav {display:flex;justify-content:space-between;margin:90px auto -50px;width:100%;max-width:500px}
.hm-practice-areas-lst.home.owl-carousel .owl-nav button.owl-prev, .hm-practice-areas-lst.home.owl-carousel .owl-nav button.owl-next
{width: 37px; height: 19px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -30px -174px;transform:scale(1.3);filter: invert(100%) sepia(73%) saturate(1854%) hue-rotate(185deg) brightness(61%) contrast(97%);}
.hm-practice-areas-lst.home.owl-carousel .owl-nav button.owl-next{ background-position: -109px -174px;}  
.hm-practice-areas-lst.home.owl-carousel .owl-nav button:hover{filter: brightness(1) invert(0)}
.hm-practice-areas-lst.home.owl-carousel .owl-nav button span{display:none;}

.cnslt-prac-sec{position: relative;margin:-258px 0 0;  }
.cnslt-prac-sec:before {position: absolute; top: 0; left: 0; right: 0; margin: auto; background-image: url(../images/prac-cnlst-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 80%; content: ""; }
.cnslt-prac-sec:after {position: absolute; bottom: 0; width: 100%; height: 33%; background-image: linear-gradient(360deg, #fff 60%, transparent); background-repeat: no-repeat; content: ""; pointer-events: none;margin: auto; }




/*We Win Section*/

.hm-we-win-sec{padding: 109px 0 102px; } 
.we-win-lst {display: flex; justify-content: flex-start; gap: 53px;align-items:flex-start; } 
.we-win-lft {width: 45.9%; position: relative; padding-left: 85px; } 
.we-win-lft h3 {writing-mode: sideways-lr; font-size: 40px; font-family: 'Stack Sans Text'; font-weight: 200; color: #4da6ff; line-height: 1.9;margin: 0; }
.we-win-lst .vertical-text {position: absolute; top: 0; left: 0; background-color: #123c73; bottom: 0; margin: auto; height: max-content;padding: 19px 27px 52px 14px;}
.we-win-lst .vertical-text:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/we-win-bluebox-bg-img.webp); background-repeat: no-repeat; pointer-events: none; content: ""; opacity: 10%; mix-blend-mode: luminosity; }
.we-win-lft h3 strong{display: block; text-indent: 139px; font-size: 70px; font-family: 'Stack Sans Text'; font-weight: 200; color: #ffffff; line-height: 1; } 
.we-win-lft img{width: 100%; display: block; } 
.we-win-rit{width: 44%; align-self: center; margin: -10px 0 0;} 
.hm-we-win-sec h2 {line-height: 1.25;text-align: start;}
.we-win-rit p{font-size: 18px; font-family: 'Stack Sans Text'; font-weight: 300; color: #000000; line-height: 1.9; letter-spacing: 0.36px; margin-bottom: 40px; } 
.we-win-btn{display: flex; justify-content: flex-start; gap: 20px; } 
.we-win-btn .cmn-btn{padding: 27px 57px; }
.we-win-rit-btn .cmn-btn {background-color: #0a2540; color: #ffffff; background-image: none; } 
.we-win-rit-btn .cmn-btn:hover {color: #000;}
.we-win-lft-btn .cmn-btn {letter-spacing:0.55px; }
.hm-we-win-sec h2.text-heading.mbl-heading{display: none;}

body.page-template-template-frontpage  .hm-consultation-sec.btm{display: none;}