/* home banner section strats */

.hm-banner-sec {padding: 46px 0 14px; background-image: url(../images/ban-bg-img.webp); background-repeat: no-repeat; background-position: left center; position: relative; clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);background-size: 70% 100%;}
.hm-banner-sec:before {content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 42%; height: 100%; margin: auto; background-color: #dce3f0; pointer-events: none; z-index: -1; }
.hm-banner-sec:after {content: ""; position: absolute; top: 0; bottom: 0; left: 11.7%; right: 0; margin: auto; background-image: url(../images/ban-logo-shape.webp); background-position: center; background-repeat: no-repeat; pointer-events: none; z-index: -1; width: 30.4%; height: 100%; background-size: 100% 100%;}
.bannr-lft h1 { text-align: left; font-size: 80px; color: #fff; letter-spacing: -1.6px; margin: 0px 0 17px; } 
.bannr-lft p { color: #fff; font-family: 'Montserrat'; font-weight: 600; font-size: 32px; line-height: 1.3; text-transform: uppercase; margin: 0 0 26px; letter-spacing: -0.64px; } 
.bannr-lft { width: 51.4%; padding: 88px 0 0; } 
.bannr-rgt { width: 53.7%; margin-right: -113px; position: relative; } 
.bannr-rgt img{width: 100%;display: block;}
.bannr-cntnt { position: absolute; right: 25px; top: -3px; width: 32%; padding: 148px 0 0; } 
.bannr-cntnt p { font-family: 'Montserrat'; color: #182b53; font-size: 26px; text-transform: uppercase; font-weight: 800; line-height: 1.2; margin: 0; text-align: center; } 
.bannr-cntnt:before { position: absolute; content: ""; background-image: url(../images/banr-rgt-cntnt-lg-bfor.webp); background-repeat: no-repeat; background-size: contain; width: 100px; height: 125px; top: 0; left: 0; right: 0; margin: auto; }

/* home award Section starts */
.awrd-abt-bg::before {position: absolute; content: ""; background-image: url(../images/awrds-sec-bfr.webp); background-repeat: no-repeat; background-size: 100%; background-position: top; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; opacity: 70%; z-index: -1; mix-blend-mode: luminosity; background-color:rgba(77 ,110 ,181,13%); }
.awrd-abt-bg{position: relative;}

.hm-award-sec { padding: 140px 0 105px; position: relative; margin: -80px 0 0; } 
.award-itm { text-align: center; padding: 0px 55px 33px; } 
.hm-award-sec .splide__slide{position: relative;width: 18%;}
.hm-award-sec .splide__slide.is-next:before,.hm-award-sec .splide__slide.is-prev:before{background-color:  rgba(0, 0, 0,10%);content: "";pointer-events: auto;position: absolute;top: 0;left: 0;margin: auto;width: 1px;height: 80%;}
.hm-award-sec .splide__slide.is-next:before{left: inherit;right: 0;}
.hm-award-sec h6 { text-align: center; font-family: 'Outfit'; font-size: 25px;line-height: 1; letter-spacing: 2.5px; text-transform: uppercase; font-weight: 800; margin:0 0 55px; color: #1f1f1f;} 
.award-itm img { width: 100%; display: block;  margin: auto; } 
.awards-blk { padding: 0px !important; visibility: visible;} 
.awards-blk.splide{visibility: visible;}
.awards-blk .splide__arrow { background-image: url(../images/sprites.webp); width: 54px; height: 56px; background-position: -21px -114px; background-repeat: no-repeat; background-color: transparent; font-size: 0; opacity: 100%; left: -53px; bottom: 0; margin: auto;top: 30px; } 
.awards-blk .splide__arrow.splide__arrow--next { right: -59px; left: auto !important; background-position: -96px -114px; } 
.awards-blk .splide__slide.is-active .award-itm { background-image: -webkit-linear-gradient(90deg, #4d6eb587 0%, #4d6eb500 100%); clip-path: polygon(100% 0, 100% 78%, 50% 100%, 0 78%, 0 0); }
.awards-blk .splide__list{justify-content: center;gap: 15px;}
.award-itm:hover {background-image: -webkit-linear-gradient(90deg, #4d6eb587 0%, #4d6eb500 100%);clip-path: polygon(100% 0, 100% 78%, 50% 100%, 0 78%, 0 0);}

/* home award Section ends */

/* home read more sec starts */

.hm-about-sec {padding: 0 0 104px;} 
.hm-about-sec h2.text-heading { font-size: 50px; line-height: 1.28; color: #000; margin: 0 -74px 23px -4px; position: relative; text-align: left; text-transform: capitalize; } 
.hm-about-sec h2.text-heading.mbl-heading{display: none;}
.abt-lft h3{ font-family: 'Montserrat'; color:#000000 ; font-size:50px ; font-weight:800 ; line-height:1.28 ; margin-bottom: 38px; text-transform:capitalize ; margin-right: -60px; position: relative; } 
.abt-content p { font-family: 'Outfit'; color: #000000; font-size: 22px; font-weight: 400; line-height: 1.68; margin-bottom: 20px; } 
.abt-content h6{ font-family: 'Outfit'; color:#4d6eb5 ; font-size:28px ; font-weight:500 ; line-height:1.39; margin-bottom: 34px; text-transform: capitalize;    background-image: linear-gradient(45deg, #0f1e3e, #4d6eb5);-webkit-text-fill-color: transparent;-webkit-background-clip: text; } 
.abt-read-btn a.cmn-btn { font-family: 'Outfit'; font-size: 18px; line-height: 1; letter-spacing: 1.08px; text-decoration: none; background-color: #4361a1; padding: 26px 66px; display: inline-block; clip-path: none;  background-image: -webkit-linear-gradient( 90deg, rgb(15,30,62) 0%, rgba(15,30,62,0) 100%);} 
.abt-read-btn a.cmn-btn:hover{background-image: -webkit-linear-gradient( 180deg, rgb(15,30,62) 0%, rgba(15,30,62,0) 100%); }
.abt-read-btn a.cmn-btn::before{display: none;} 
.abt-call-btn p { font-family: 'Outfit'; color: #000000; font-size: 18px; font-weight: 800; line-height: 1; letter-spacing: 0.36px; text-transform: uppercase;margin:0px; } 
.abt-call-btn{ padding: 7px 0 0 94px; position: relative; } 
.abt-call-btn a::before { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 70px; width: 77px; left: 0; top: 0; bottom: 0; margin: auto; background-position: -116px -20px; } 
.abt-call-btn a { display: block; color: #4d6eb5; font-size: 39px; letter-spacing: 0.78px; margin: 4px 0 0; } 
.abt-call-btn a:hover{ color: #132245; } 
.abt-btns { display: flex; justify-content: space-between;align-items: center; } 
.about-blk { display: flex; justify-content: flex-end; gap: 65px; } 
.abt-lft{ width: 42.6%; position:relative; } 
.abt-rit{ width: 45.8%; position: relative;display: flex; justify-content: end; padding: 8px 23px 0 0; gap: 11px; } 
.abt-rit:before { background-image: url(../images/read-more-right-before.webp); background-repeat: no-repeat; background-size: contain; position: absolute; content: ""; height: 252px; width: 202px; left: 0; right: 45px; top: 0; bottom: 19px; margin: auto; } 

.abt-rit-img{ padding-top: 60px; } 
.abt-rit-img img, .abt-lft-image img{ display: block; width: 100%; }
.hm-about-sec .abt-image{display: none;}	

/* home read more sec ends */

/* home practice areas sec starts */

.hm-practice-areas-sec { background-color: #dce3f0; padding: 134px 0 127px; position:relative;} 
.hm-practice-areas-sec:before {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/pracice-area-sec-bkg.webp); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; content: ""; mix-blend-mode: multiply; opacity: 50%; pointer-events: none;}
.hm-practice-areas-lst { display: flex; flex-wrap: wrap; align-items: center; margin-left: 7px; gap: 40px; } 
.hm-practice-itm {width: 18.34%; background-color: #fff; box-shadow: 0px 0px 30px 0px rgba(4, 14, 34, 0.12); text-align: center; padding: 49px 25px 112px; height: -webkit-fill-available; display: flex; flex-direction: column; justify-content: right; position: relative; }
.hm-practice-itm:hover{ background-color: #69758f; transition: none; } 
.hm-practice-itm:hover .prac-cont h4{ color: #fff; } 
.practice-areas-hdg h2.text-heading { text-align: left; margin: 0; } 
.practice-areas-hdg { width: 36%; padding: 0px 0 0px 150px;  position: relative; } 
.hm-practice-itm .prac-cont h4 { font-size: 23px; color: #182b53; font-family: 'Montserrat'; font-weight: 800; line-height: 1.1; text-transform: uppercase; position: relative; padding: 112px 0 0; min-height: 191px;margin:0; } 
.practice-areas-hdg h2.text-heading::before { background-image: url(../images/practi-area-ttle-bfor.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 246px; width: 196px; top: -11px; bottom: 0; left: 0; margin: auto; z-index: 1; } 
.hm-practice-itm a.hm-practice-link { font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 10; } 
.practi-read-more-btn a { padding: 25px 78px 25px 35px; font-size: 20px; font-family: 'Montserrat'; font-weight: 700; line-height: 1; margin: 0; text-transform: uppercase; position: relative; display: inline-block; color: #fff; background-image: linear-gradient(0deg,rgba(24, 43, 83, 1) 50%, rgba(77, 110, 181, 1) 50%); transition: inherit; } 
.hm-practice-itm:hover.hm-practice-itm .practi-read-more-btn a { background-image: none; padding: 5px; text-decoration: underline; } 
.hm-practice-itm:hover.hm-practice-itm .practi-read-more-btn { text-align: center; margin: 0 0 0; transition: none; } 
.hm-practice-itm:hover.hm-practice-itm  a::after{ display: none; } 
.hm-practice-itm:hover.hm-practice-itm a::before { display: none; } 
.practi-read-more-btn a::after { clip-path: polygon(3% 50%, 100% 98%, 100% 0); background-repeat: no-repeat; content: ""; position: absolute; height: 100%; width: 36px; top: 0; right: -1px; bottom: 0; margin: auto; background-color: #fff; } 
.practi-read-more-btn a::before { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 15px; width: 17px; top: 0px; right: -5px; bottom: 0; margin: auto; background-position: -169px -114px; z-index: 1; }
.hm-practice-itm .prac-cont h4::before { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 85px; width: 85px; left: 0; top: 0; right: 0; margin: auto; background-position: -26px -190px; }
.hm-practice-itm.estate-planning-elder-law .prac-cont h4::before{  background-position: -122px -190px;}
.hm-practice-itm.family-law .prac-cont h4::before{  background-position: -219px -190px;}
.hm-practice-itm.adoption .prac-cont h4::before{  background-position: -318px -190px;}
.hm-practice-itm.restraining-orders .prac-cont h4::before{  background-position: -418px -190px;}
.hm-practice-itm.grandparents-rights-3rd-party-rights .prac-cont h4::before{  background-position: -518px -190px;}
.hm-practice-itm:hover.hm-practice-itm .prac-cont h4::before {  background-position: -26px -295px; }
.hm-practice-itm:hover.hm-practice-itm.estate-planning-elder-law .prac-cont h4::before{  background-position: -122px -295px;}
.hm-practice-itm:hover.hm-practice-itm.family-law .prac-cont h4::before{  background-position: -219px -295px;}
.hm-practice-itm:hover.hm-practice-itm.adoption .prac-cont h4::before{  background-position: -318px -295px;}
.hm-practice-itm:hover.hm-practice-itm.restraining-orders .prac-cont h4::before{  background-position: -418px -295px;}
.hm-practice-itm:hover.hm-practice-itm.grandparents-rights-3rd-party-rights .prac-cont h4::before{  background-position: -518px -295px;}
.practi-read-more-btn {text-align: left; margin: auto; position: absolute; bottom: 0; left: 0; }
.hm-practice-itm:hover .practi-read-more-btn{right: 0;bottom: 40px;}

.hm-practice-areas-lst.moble, .practice-areas-hdg.mble, .hm-prcatice-btn.mbl {display: none;}

/* home meet Section starts */

.hm-attorney-section .container {max-width: 1640px; }
.hm-attorney-section { padding: 128px 0 0; position: relative;background-color: rgba(77, 110, 181,9%)} 
.hm-attorney-section:before{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 90%;margin: auto;background-image: url(../images/atrny-bg-img.webp);background-repeat: no-repeat;content: "";pointer-events: none;z-index: -1;background-size: 100% 100%;}
.meet-middle {width: 30.7%; padding:0 0 22px; }
.meet-block {display: flex; justify-content: space-between; position: relative; align-items: flex-end; padding: 103px 70px 70px;margin: auto; }
.meet-block:before, .meet-block:after {position: absolute; content: ""; background-image: url(../images/atrny-pattern.webp); background-repeat: no-repeat; width: 26.5%; height: 100%; bottom: -1px; left: 0; margin: auto; z-index: -1; background-size: 100% 100%; }
.meet-block:after{left: inherit;right: 0;}
.middle-block{ display: flex; justify-content: space-between; } 
.meet-rit .attry-vw-lnk { right: 0; left: auto; top: 97px; } 
.meet-lft, .meet-rit {width: 33.2%; }
.meet-lft::before, .meet-rit::before {background-image: url(../images/attry-item-bfor.webp);background-repeat: no-repeat;content: "";position: absolute;height: 80.1%;width: 27.4%;top: 55px;left: 102px;margin: auto;background-size: 100% 100%;}
.meet-rit::before {top: 54px;right: 128px;margin: auto;transform: rotateY(180deg);left: inherit !important;width: 25.5%;}
.attry-image img {width: 100%; display: block; clip-path: polygon(100% 0, 100% 41%, 69% 100%, 0 100%, 0 0);}
.meet-item.meet-rit  .attry-image img{clip-path: polygon(100% 0, 100% 100%, 31% 100%, 0 38%, 0 0);}
.meet-item.meet-rit .attry-cntnt{margin-left: auto;}
.attry-cntnt {background-color: #4d6eb5;padding: 10px 15px;margin: -55px 0px 0 0;position: relative;display: flex;justify-content: center;align-items: center;min-height: 87px;width: 81.3%;}
.attry-cntnt h4 { font-family: 'Outfit'; font-size: 28px; color: #fff; text-transform: uppercase; margin: 0; text-align: center; font-weight: 700; line-height: 1.2; } 
.attryt-img-lnk { position: relative; } 
.attry-vw-lnk a { font-family: 'Outfit'; font-weight: 800; font-size: 20px; text-transform: uppercase; color: #4d6eb5; text-decoration: underline; line-height: 1; margin: 0; display: inline-block; text-underline-offset: 6px;} 
.attry-vw-lnk a:hover{color: #fff;}
.attry-vw-lnk {position: absolute; top: 91px; left: -15px; }
.meet-middle h2.text-heading{ font-size:70px ; font-weight:800 ; text-transform: uppercase; text-align: center; margin-bottom: 22px; } 
.meet-middle h4 strong{ color: #4d6eb5; font-weight:800 ; } 
.meet-middle p{ font-family: 'Outfit'; color:#000000 ; font-size:22px ; font-weight:400 ; line-height: 1.72; text-align: center; margin-bottom: 20px; } 
.meet-btn{ text-align: center;  } 
.meet-bottom-cntnt { text-align: center; background-color: #132346; padding: 17px 0; } 
.meet-bottom-cntnt h5 { font-family: 'Figtree'; color: #ffffff; font-size: 25px; font-weight: 700; line-height: 1.28; letter-spacing: 15px; text-transform: uppercase; margin: 0; }

/* home meet Section ends */

/* home legal sec sec starts */

.hm-intelligent-legal-sec h2.text-heading { padding: 75px 0 0 0; margin: 0 0 51px; position: relative; } 
.hm-intelligent-legal-sec h2.text-heading::before { content: ""; background-image: url(../images/intlgnt-sec-logo.webp); background-repeat: no-repeat; width: 87px; height: 52px; margin: auto; position: absolute; top: 0; left: 0; right: 0; background-color: #fff; z-index: 1; background-position: center; } 
.hm-intelligent-legal-sec h2.text-heading:after { background-color: #182b53; position: absolute; content: ""; width: 23.3%; height: 2px; top: 25px; margin: auto; left: 0; right: 0; }
.hm-intelligent-legal-sec { padding: 89px 0 122px; } 
.legal-heading h4{ font-family: 'Montserrat'; color:#091610; font-size:60px ; font-weight:800 ; line-height:1; margin-bottom: 55px; text-transform:uppercase; text-align: center; } 
.legal-heading h4 strong{ color:#4d6eb5; font-weight:800 ; } 
.legal-lft {width: 51.2%; margin: -10px 0 0; }
.legal-lft-cntnt{ padding: 0 30px 0 101px;margin-bottom: 40px;} 
.legal-lft p { font-family: 'Outfit'; color: #000000; font-size: 20px; font-weight: 400; line-height: 1.75; margin-bottom: 25px; } 
.legal-image img{ display: block; width: 100%; } 
.legal-image{  position:relative;padding-top: 20px;} 
.legal-image:before {background-color: #182b53; position: absolute; content: ""; height: 100%; width: 87%; top: 0; right: 0; z-index: -1; }
.legal-block {display: flex; justify-content: center; gap: 78px; }
.legal-rit {width: 35.3%; position: relative; }
.legal-top{ background-color: #69758f; padding: 79px 15px 69px; position:relative; margin-bottom: 33px; } 
.top-content h4 { font-family: 'Montserrat'; color: #ffffff; font-size: 26px; font-weight: 800; line-height: 1.23; padding: 20px 0 20px; margin-bottom: 56px; position: relative; text-align: center; text-transform: uppercase; } 
.top-content h4:before{ border-top: 2px solid #ffffff; content: ""; position: absolute; width: 40%; top: 0; left: 0; right: 0; margin: auto; } 
.top-content h4:after{ border-top: 2px solid #ffffff; content: ""; position: absolute; width: 40%; bottom: 0; left: 0; right: 0; margin: auto; } 
.top-content { padding: 161px 0 0; position: relative; } 
.top-content:before { background-image: url(../images/legal-sec-logo-part-img.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 125px; width: 100px; left: 0; right: 0; top: 0; margin: auto;} 
.legal-btn a {  background-color: #182b53; } 
.legal-btn{ text-align: center; } 
.legal-btn a:before { background-image: url(../images/sprites.webp);background-position: -380px -20px; } 
.legal-rit h6 { font-family: 'Montserrat'; color: #4d6eb5; font-size: 30px; font-weight: 800; line-height: 1.33; text-transform: uppercase; position: relative; margin: 0; padding: 0 0 63px; } 
.legal-rit h6:before { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; width: 41px; height: 52px; bottom: 0; left: 0; background-position: -553px -20px; } 
.legal-rit h6:after { background-color: #000000; content: ""; position: absolute; width: 24%; height: 2px; bottom: 25px; left: 69px; margin: auto; } 


/* home Testimonials Section starts */

.hm-testimonials { padding: 122px 0 100px; background-color: #ecf0f7; position: relative; } 
.hm-testimonials:before {content: ""; pointer-events: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../images/testi-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 100%; height: 100%; opacity: 20%; mix-blend-mode: multiply; pointer-events: none;}
.testi-sec-image { position: absolute; top: 0; left: 0; width: 21.7%; } 
.testi-sec-image img { width: 100%; display: block; } 
.hm-testimonials h2.text-heading { margin: 0 0 72px; } 
.hm-testi-list.owl-carousel {padding: 0 12px; } 
.hm-testimonials .testi-item { width: 100%; padding: 23px 49px 50px; position: relative; box-shadow: 0px 0px 30px 0px rgba(4, 14, 34, 0.12); background-color: #fff; text-align: center; height: -webkit-fill-available; } 
.hm-testimonials .testi-item .star-rat { background-image: url(../images/sprites.webp); background-repeat: no-repeat; height: 30px; width: 168px; background-position: -205px -116px; margin: 0 0 60px auto; } 
.hm-testimonials .testi-item::before { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 86px; width: 69px; left: -22px; top: 0; right: 0; margin: auto; background-position: -464px -20px; } 
.hm-testimonials .testi-item::after { background-image: url(../images/sprites.webp); background-repeat: no-repeat; content: ""; position: absolute; height: 46px; width: 62px; left: 63px; top: 23px; background-position: -394px -124px; } 
.hm-testi-list.owl-carousel .owl-stage { display: flex; min-height: fit-content; } 
.hm-testimonials .testi-item p { font-size: 20px; line-height: 1.54; margin: 0 0 47px; font-family: 'Outfit'; font-weight: 400; color: #000; } 
.hm-testimonials .testi-item h5 { font-family: 'Montserrat'; font-size: 22px; font-weight: 800; line-height: 1; color: #0e1a14; text-transform: uppercase; margin: 0; } 
.hmtesti-btn { text-align: center; } 
.hmtesti-btn a.cmn-btn { position: relative; z-index: 1; } 
.hm-testi-list.owl-carousel .owl-nav {display: flex !important;justify-content: space-between;width: 100%;max-width: 710px;margin: 80px auto -50px;}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev, .hm-testi-list.owl-carousel .owl-nav button.owl-next {background-image: url(../images/sprites.webp);background-repeat: no-repeat;height: 25px;width: 90px;background-position: -40px -400px;font-size: 0;transition: 0.4s ease;}
.hm-testi-list.owl-carousel .owl-nav button.owl-next { background-position: -169px -400px; }
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover{ background-position: -40px -445px;  }
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover { background-position: -169px -445px; }
.hm-testimonials .testi-tle {position: absolute; left: 0; right: 0; margin: auto; bottom: 55px; }

/* home Testimonials Section ends */


/* home family Section starts */


.hm-family-schdule-sec { padding: 114px 0 0; } 
.family-sec .container{ padding: 0 110px 0 38px; } 
.family-sec{ padding: 115px 0; } 
.family-rit { width: 46.5%; padding: 9px 0 0; } 
.family-rit h2.text-heading{ font-family: 'Outfit'; color:#000000 ; font-size:70px ; line-height:1.07; margin-bottom: 22px; text-align: left; } 
.family-rit h3 strong{ font-weight:800 ; color: #4d6eb5; margin-bottom: 35px; } 
.family-rit h6{ font-family: 'Figtree'; color: #4d6eb5; font-size:28px ; font-weight:600 ; line-height:1.39; text-transform:capitalize; margin-bottom: 19px; background-image: linear-gradient(45deg, #0f1e3e, #4d6eb5);-webkit-text-fill-color: transparent;-webkit-background-clip: text;} 
.family-rit p{ font-family: 'Figtree'; color:#000000 ; font-size:22px ; font-weight:400 ; line-height:1.68; margin-bottom: 40px; } 
.family-btn a.cmn-btn { font-family: 'Outfit'; font-size: 18px; letter-spacing: 1.08px; text-transform: uppercase; padding: 26px 46px; clip-path: none; background-image: -webkit-linear-gradient(90deg, #0f1e3e 0%, #0f1e3e00 100%); } 
.family-btn a::before{display: none;} 
.family-btn a.cmn-btn:hover{  background-image: -webkit-linear-gradient(180deg, #0f1e3e 0%, #0f1e3e00 100%);  } 
.family-lft { width: 41.3%; } 
.family-image img { display: block; width: 100%; } 
.family-image{ position:relative; z-index: 1; } 
.family-vedio-btn-icn {position: absolute;top: -46px;left: 0;right: 0;margin: auto;width: max-content;}
.family-vedio-btn-icn a{  background-image: url(../images/sprites.webp); background-repeat: no-repeat;height: 92px; width: 91px;background-position: -277px -400px; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); background-color: #ffff; display: inline-block;} 
.family-block{ display: flex;gap: 65px;padding-left: 35px;} 
.family-content p{ font-family: 'Outfit'; color:#ffffff ; font-size:18px ; font-weight:800 ; line-height: 1; text-align: center; margin-bottom: 16px; display: block; text-transform: uppercase; } 
.family-content h5{ font-family: 'Figtree'; color:#ffffff ; font-size:26px ; font-weight:700 ; line-height:1.42; text-align: center; text-transform: uppercase; padding-bottom: 17px; position: relative; margin: 0;} 
.family-content h5:before{ border-bottom: 3px solid #4d6eb5; content: ""; position:absolute; width: 56%; bottom: 0; left: 0; right: 0; margin:auto; } 
.family-content { position: relative; padding: 66px 10px 105px; margin: -42px 0 0; z-index: 1; } 
.family-content:after { clip-path: polygon(0 0, 100% 0%, 100% 66%, 50% 100%, 0 66%); position: absolute; content: ""; width: 100%; height: 100%;background-image:url("../images/family-sec-lft-pattrn-img.webp");background-repeat: no-repeat; background-size: cover;top: 0;left: 0;right: 0;margin: auto; z-index: -1; pointer-events: none;}
.hm-family-schdule-sec .paoc-image-popup {padding: 0;}
.family-content a:empty{display: none;}


/* home consultation Section starts */

.hm-consultation-section{ position:relative; padding: 135px 0 309px 0; text-align: center;background-image:url(../images/consultation-bg-img.webp);background-repeat:no-repeat;background-position:bottom center;z-index:1;background-size: 100% 86%;} 
.consult-cnt{position: relative; padding-top: 109px; }
.consult-cnt:before{ background-image: url(../images/contact-sec-text-before.webp); background-repeat: no-repeat; height: 86px; width: 72px; position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; } 
.hm-consultation-section h5 { font-family: 'Outfit'; color: #4d6eb5; font-size: 34px; font-weight: 900; line-height: 1; letter-spacing: 4.08px; text-transform: uppercase; margin: 0 0 16px;     background-image: linear-gradient(0deg, #0f1e3e, #4d6eb5);-webkit-text-fill-color: transparent;-webkit-background-clip: text;} 
.hm-consultation-section h2 { font-family: 'Outfit'; color: #000000; font-size: 90px; margin-bottom: 25px; } 
.hm-consultation-section h3 strong{ color: #4d6eb5; font-weight:800 ; } 
.hm-consultation-section .contact-us-btn { display: flex; justify-content: center; gap: 28px; }
.contact-us-btn a.cmn-btn { font-family: 'Outfit'; font-size: 18px; background-color: #344d84; padding: 26px 67px; clip-path: none;letter-spacing: 1px; } 
.call-btn a.cmn-btn { background-color: #182b53;}
.contact-btn a.cmn-btn::before , .call-btn a.cmn-btn::before{display: none;}
.contact-btn a.cmn-btn:hover{background-color: #182b53;}
.call-btn a.cmn-btn:hover{background-color: #344d84;}

/* home consultations Section ends */