/* Banner Section */

.banner-sec {padding: 70px 0 80px; text-align: center; background-image: url(../images/bnr-bg-img.webp); background-size: cover; background-repeat: no-repeat; position: relative; } 
.banner-sec .container {max-width: 1700px; } 
.bnr-blk {display: flex ; justify-content: center; margin: auto; } 
.bnr-cont {width: 37%; border: 5px solid #19466f; padding: 35px; }
.bnr-cont .text-heading {font-family: 'Geist'; font-size: 80px; font-weight: 800; line-height: 0.9; letter-spacing: 5.4px; text-transform: uppercase; background: linear-gradient(90deg, rgb(164, 110, 19) 0%, rgb(249, 201, 81) 50%, rgb(164, 110, 19) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: #fff0; margin: 0 0 20px; display: block;} 
.bnr-cont .text-sub-head {display: block; font-family: 'Geist'; font-weight: 700; font-size: 40px; color: #07243f; letter-spacing: 1.9px; text-transform: uppercase; line-height: 1.1; margin: 0 0 35px; } 
.bnr-cont .text-sub-head strong {font-size: 49px; } 
.bnr-text {font-family: 'Geist'; font-size: 24px; font-weight: 600; color: #07243f; letter-spacing: 6.72px; text-transform: uppercase; line-height: 1; margin: 0 0 48px; } 
.bnr-lft-img {position: absolute; left: 14%; width: 100%;max-width: 447px; bottom: 0; } 
.mbl-ban-image{display: none;} 
.bnr-rit-img {width: 100%;max-width: 447px; position: absolute; right: 12%; bottom: 0; } 
.bnr-cont a.cmn-btn{padding: 25px 50px; } 
.bnr-img {position: absolute; bottom: 23%; left: 5.3%; } 
.bnr-img img{display: block; width: 100%;}
.bnr-mb-btn{ padding: 20px 0 0 0; display: none;}


@media screen and (max-width:1800px) {

.container {max-width: 1600px;} 
.banner-sec { padding: 50px 0; }
.bnr-img {left: 4.5%; } 
.bnr-cont .text-heading {font-size: 70px;    letter-spacing: 3.4px; } 
.bnr-cont .text-sub-head strong {font-size: 45px; margin: 0 0 20px; } 
.bnr-text {margin: 0 0 40px; } 
.bnr-lft-img, .bnr-rit-img { max-width: 400px; }
}

 @media screen and (max-width:1700px) {

 .container {max-width: 1440px;} 
.bnr-cont {padding: 35px; } 
.bnr-cont .text-heading {font-size:65px; letter-spacing: 1.4px; } 
.bnr-cont .text-sub-head {font-size: 35px; margin: 0 0 15px; } 
.bnr-text {font-size: 20px; margin: 0 0 30px; } 
.bnr-cont .text-sub-head strong {font-size: 42px; } 
.bnr-cont a.cmn-btn {padding: 22px 38px; } 
.bnr-img {left: 3%; } 
.bnr-lft-img, .bnr-rit-img { max-width: 325px; }
}

 @media screen and (max-width:1500px) {

 .container{max-width: 1200px;} 
.bnr-cont .text-heading {font-size: 55px; } 
.bnr-cont .text-sub-head strong {font-size: 40px;margin:0 0 10px; } 
.bnr-text {font-size: 20px; margin: 0 0 20px; letter-spacing: 2.72px; } 
.bnr-cont .text-sub-head {font-size:32px; } 
.bnr-img {bottom: 20%; left: 10px; } 
.bnr-cont a.cmn-btn {padding: 20px 32px; } 
.bnr-img {bottom: 20%; left: 5.3%; width: 140px; } 
}

@media screen and (max-width:1440px) {
    .bnr-lft-img {left: 9%; } 
    .bnr-rit-img {right: 8%;} 
    .bnr-img {left: 3.3%; } 
}

 @media screen and (max-width:1240px) {

 .container{max-width: 990px; padding:0 10px;} 
.bnr-cont .text-heading {font-size: 50px; } 
.bnr-cont .text-sub-head strong {font-size: 35px; } 
.bnr-cont .text-sub-head {font-size: 30px; } 
.bnr-text {font-size: 18px; margin: 0 0 15px; letter-spacing: 1px; } 
.bnr-cont a.cmn-btn {padding: 18px 28px; } 
.bnr-img {bottom: 20%; left: 1.3%; width: 140px; } 
}

 @media screen and (max-width:1199px) {
.bnr-cont a.cmn-btn {padding: 15px 25px; } 
.bnr-img {left:9px; } 
.bnr-lft-img {left: 13%; } 
.bnr-cont {padding: 20px; } 
.bnr-rit-img {right: 13%; } 
.bnr-cont .text-sub-head {font-size: 28px; } 
.bnr-cont .text-sub-head strong {font-size: 32px; } 
.bnr-cont .text-heading {font-size: 48px; } 
.bnr-lft-img, .bnr-rit-img { max-width: 280px; }
.bnr-lft-img { left: 8%; }
.bnr-rit-img { right: 6%; }
}

 @media screen and (max-width:991px) {

    .bnr-mb-btn{ display: block;}

 .container { max-width: 720px; padding:0;} 
.bnr-lft-img, .bnr-rit-img{display: none;} 
.mbl-ban-image{display: block;} 
.bnr-blk {
    width: 100%;
    flex-direction: column-reverse;
    gap: 20px;
}
.mbl-ban-image {width: 100%; max-width: 500px; margin:0 auto 0px; border-bottom: 5px solid #19466f; } 
.bnr-cont {
    padding: 0 !important;
    width: 100%;
    max-width: 450px;
    margin: auto;
    border: none;
}
.bnr-img {left: 0; width: 100%; margin: auto; max-width: 250px; text-align: center; right: 0; bottom: 0; display: none; } 
.banner-sec{background-image: url(../images/bnr-bg-mbl-img.webp);}
.bnr-dk-btn {
    display: none;
}

}

 @media screen and (max-width:767px) {

 .container{max-width:100%; padding:0 15px;} }

 @media screen and (max-width:680px) {.bnr-cont .text-heading {font-size: 42px; } 
.bnr-cont .text-sub-head {font-size: 25px; } 
.bnr-cont .text-sub-head strong {font-size: 30px; } 
.bnr-cont {max-width: 360px;} 
.banner-sec {padding: 35px 0; } 
.mbl-ban-image {border-bottom: 3px solid #19466f; } 
}

 @media screen and (max-width:480px) {.bnr-cont {padding: 15px;} 
.bnr-cont .text-sub-head strong {font-size: 26px; } 
.bnr-cont .text-sub-head {font-size: 23px; letter-spacing: 0.3px;} 
.bnr-cont .text-heading {font-size: 40px; } 
.mbl-ban-image {
    max-width: 350px;}
} 

/* Awards Section  */ 

.hm-awards-sec{background-color: #19466f; padding: 60px 0 80px; } 
.hm-awards-sec .container{max-width: 1700px;padding: 0; } 
.awards-list{padding: 0 100px 0; position: relative; } 
.award-item {width: max-content; border: 2px solid transparent; } 
.award-item:hover{border: 2px solid #bd9a37; } 
.hm-awards-sec .text-heading {font-family: 'Geist'; font-size: 30px; text-align: center; text-transform: uppercase; color: #fff; letter-spacing: 24.6px; font-weight: 700; line-height: 1; margin: 0 0 55px; } 
.awards-list.owl-carousel .owl-nav {position: absolute; top: 50%; left: 0; width: 100%; } 
.awards-list.owl-carousel .owl-nav .owl-prev span, .awards-list.owl-carousel .owl-nav .owl-next span{display: none; } 
.awards-list.owl-carousel .owl-nav .owl-prev, .awards-list.owl-carousel .owl-nav .owl-next {background-image: url(../images/hm-spirites.webp); width: 44px; height: 44px; background-position: -63px -17px; position: absolute; left: 025px; top: 0; bottom: 0; margin: auto; } 
.awards-list.owl-carousel .owl-nav .owl-prev:hover{background-position: -63px -69px; } 
.awards-list.owl-carousel .owl-nav .owl-next{background-position: -122px -17px; right: 25px; left: initial; } 
.awards-list.owl-carousel .owl-nav .owl-next:hover{background-position: -120px -68px; } 
/* Responsive */
 @media screen and (max-width:1800px) {
    .hm-awards-sec .container {padding: 0 50px;} 
}

 @media screen and (max-width:1700px) {

 .container {max-width: 1440px;} 
.hm-awards-sec .text-heading {font-size: 25px; letter-spacing: 20px; margin: 0 0 40px; } 
.awards-list {padding: 0 80px 0; } 
.award-item {max-width: 230px; } 
}

 @media screen and (max-width:1500px) {

 .container{max-width: 1200px;} 
.hm-awards-sec .text-heading {font-size: 25px; letter-spacing: 15px; margin: 0 0 30px; } 
.award-item {max-width: 200px; } 
.awards-list.owl-carousel .owl-nav .owl-prev, .awards-list.owl-carousel .owl-nav .owl-next{transform: scale(0.9);} 
.hm-awards-sec {padding: 50px 0; } 
}

 @media screen and (max-width:1240px) {

 .container{max-width: 990px; padding:0 10px;} 
.award-item {max-width: 170px; } 
.hm-awards-sec .text-heading {letter-spacing: 7px; margin: 0 0 25px; } 
.awards-list {padding: 0 45px 0; } 
.awards-list.owl-carousel .owl-nav .owl-prev, .awards-list.owl-carousel .owl-nav .owl-next {transform: scale(0.8); } 
.awards-list.owl-carousel .owl-nav .owl-prev{left: 0;} 
.awards-list.owl-carousel .owl-nav .owl-next {right: 0;} }

 @media screen and (max-width:1080px) {   .award-item {max-width: 160px; }} 
 @media screen and (max-width:991px) {
    .container { max-width: 720px; padding:0;}
    .hm-awards-sec .container {  padding:0 10px;} 
.award-item {max-width: 250px; width: 100%; margin: auto; } 
}

 @media screen and (max-width:767px) {

 .container{max-width:100%; padding:0 15px;} 
.hm-awards-sec .text-heading {letter-spacing: 1px; margin: 0 0 20px; } 
}


  
  /* About Section */
  
.hm-about-sec{background-image: url(../images/familylaw-attornry-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 80px 0; } 
.hm-familylaw-atrny-list {
    display: flex;
    justify-content: center;
    align-items: center;
}
.hm-familylaw-atrny-list .rite-cnt .text-heading {
    font-family: 'Geist';
    font-weight: 600;
    font-size: 40px;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #282828;
    margin: 0 0 15px 0;
}
.hm-familylaw-atrny-list .rite-cnt .text-heading strong{font-weight: 600; color: #07355a; display: inline; } 
.hm-familylaw-atrny-list .rite-cnt p{font-family: 'Geist'; font-weight: 500; font-size: 19px; line-height: 1.65; letter-spacing: 0; color: #000000; margin: 0 0 20px; } 
.atrny-btn a.cmn-btn{padding: 22px 63px; } 
.hm-familylaw-atrny-list .left-img {
    width: 50%;
    margin: 4px 0 0 -20px;
}
.hm-familylaw-atrny-list .left-img img {
    display: block;
    width: 100%;
    max-width: 660px;
}
.hm-familylaw-atrny-list .rite-cnt {
    width: 58%;
    padding-top: 100px;
    margin-left: -220px;
}
.about-btns {
    display: flex;
    gap: 20px;
}
.about-btns a.cmn-btn{ padding: 22px 40px;}


@media screen and (max-width:1800px) {

.container {max-width: 1600px;} 

    .hm-familylaw-atrny-list .rite-cnt {
        width: 45%;
        padding-top: 70px;
        margin-left: -210px;
    }
    .hm-familylaw-atrny-list .rite-cnt .text-heading{font-size: 38px;margin: 0 0 15px 0;}
    .hm-familylaw-atrny-list .rite-cnt p{font-size: 20px;}
}

 @media screen and (max-width:1700px) {

 .container {max-width: 1440px;} 
.hm-familylaw-atrny-list .rite-cnt .text-heading {font-size: 31px;} 
.hm-familylaw-atrny-list .rite-cnt p {font-size: 23px; margin: 0 0 35px; } 
.hm-about-sec {padding: 70px 0; } 
.hm-familylaw-atrny-list .left-img {
    width: 60%;
    margin: 0;
}
.hm-familylaw-atrny-list .rite-cnt {
    width: 45%;
    padding-top: 58px;
    margin-left: -320px;
}
.hm-familylaw-atrny-list .rite-cnt p {
    font-size: 18px;
    line-height: 1.45;
}
.hm-familylaw-atrny-list .left-img img {
    max-width: 600px;
}
.about-btns a.cmn-btn {
    padding: 19px 30px;
}
}

 @media screen and (max-width:1500px) {

 .container{max-width: 1200px;} 
 .hm-familylaw-atrny-list .rite-cnt p {
    font-size: 17px;
    margin: 0 0 15px;
}
.hm-about-sec {padding: 70px 0; } 
.hm-familylaw-atrny-list .left-img {
    width: 55%;
    margin: 0 0 0 50px;
}
.hm-familylaw-atrny-list .rite-cnt {
    width: 54%;
    padding-top: 50px;
    margin-left: -200px;
}
.hm-about-sec {padding: 60px 0; } 
.hm-familylaw-atrny-list .left-img img {
    max-width: 560px;
}
}


 @media screen and (max-width:1240px) {

 .container{max-width: 990px; padding:0 10px;} 
 .hm-familylaw-atrny-list .rite-cnt .text-heading {
    font-size: 27px;
    margin: 0 0 10px 0;
}
.hm-familylaw-atrny-list .rite-cnt p {
    font-size: 16px;
    margin: 0 0 15px;
}
.hm-familylaw-atrny-list .left-img {width: 60%; margin: 0; }
.hm-about-sec {
    padding: 40px 0;
}
.hm-familylaw-atrny-list .left-img img {
    max-width: 520px;
}
.hm-familylaw-atrny-list .rite-cnt {
    width: 58%;
}
.about-btns a.cmn-btn {
    padding: 17px 26px;
    font-size: 16px;
}


}

 @media screen and (max-width:991px) {

 .container { max-width: 720px; padding:0 10px;} 
.hm-familylaw-atrny-list {flex-direction: column; position: relative;} 
.hm-familylaw-atrny-list .rite-cnt {width: 100%; padding-top: 0; margin-left: 0; }  
.hm-familylaw-atrny-list .rite-cnt .text-heading {font-size: 33px; margin: 0 0 20px 0; } 
.hm-familylaw-atrny-list .left-img {
    width: 100%;
    margin: 0;
    max-width: 350px;
    display: none;
}
.hm-familylaw-atrny-list .left-img img {
    max-width: 100%;
    border-radius: 100%;
    height: 350px;
    object-fit: cover;
}
.hm-about-sec { 
    background-image: url(../images/familylaw-img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0;
    position: relative;
}
.hm-about-sec:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    z-index: 0;
    /* opacity: 60%; */
    opacity: 70%;
}

.about-btns {
    gap: 15px;
    justify-content: center;
}


}

 @media screen and (max-width:767px) {


 .container{max-width:100%; padding:0 15px;} 
.hm-about-sec {padding: 40px 0; } 
}

 @media screen and (max-width:680px) {
    
.hm-familylaw-atrny-list .rite-cnt .text-heading {font-size: 25px; margin: 0 0 15px 0; line-height: 1.3; } 
.hm-familylaw-atrny-list .rite-cnt p {font-size: 17px; margin: 0 0 25px; } 
.hm-familylaw-atrny-list .rite-cnt .text-heading br{display: none;}

.about-btns{ flex-direction: column; align-items: center;}
}

 @media screen and (max-width:480px){
    .hm-familylaw-atrny-list .rite-cnt .text-heading {font-size: 22px; margin: 0 0 10px 0; } 

    .about-btns a.cmn-btn {
        padding: 16px 20px;
        font-size: 15px;
    }
 } 
 
 
 /* Practice Areas Section */  
.hm-practice-sec{padding: 30px 0 0; } 
.hm-practice-sec .container{max-width: 100%; } 
.hm-pract-logo {margin-bottom: 25px; } 
.hm-pract-logo img{display: block; width: 100%; /* max-width: 289px; */ max-width: 350px; margin: auto; } 
.hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-family: 'Geist'; font-weight: 600; font-size: 60px; line-height: 1; letter-spacing: 0; color: #19466f; text-align: center; text-transform: uppercase; margin-bottom: 20px; } 
.hm-pract-list{position: relative; } 
.hm-pract-itm{position: relative; background-color: #19466f; } 
.hm-pract-itm::before{content: ""; background: linear-gradient(to top, #ffffff00 45%, #fff 77%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; } 
.hm-pract-itm:hover:before {
    opacity: 100%;
    height: 100%;
    top: -35px;
    z-index: 1;
}
.hm-pract-img img{width: 100%; display: block; opacity: 20%; height: auto; } 
.hm-pract-itm:hover .hm-pract-img{position: relative; z-index: 0; } 
.hm-pract-itm:hover .hm-pract-img img {
    opacity: 100%;
    object-fit: cover;
    transform: scaley(1.1);
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .22);
}
.hm-pract-cont {position: absolute; top: 58px; left: 34px; z-index: 1; } 
.pract-cnt-logo {margin-bottom: 8px; } 
.pract-cnt-logo img{display: block; width: 100%; max-width: 83px; } 
.hm-pract-cont .title{font-family: 'Geist'; font-weight: 700; font-size: 33px; line-height: 1.3; letter-spacing: 0; color: #ffffff; text-transform: uppercase; margin-bottom: 24px; } 
.hm-pract-itm:hover .hm-pract-cont .title {color: #b6902d; text-decoration: 2px underline; text-underline-offset: 5px; } 
.hm-pract-cont .description, .sub-discription{font-family: 'Geist'; font-weight: 400; font-size: 16px; line-height: 1; letter-spacing: 0; color: #19466f; text-transform: uppercase; margin: 0; opacity: 0; } 
.hm-pract-itm .sub-discription {color: #fff; rotate: -90deg; letter-spacing: 10px; width: max-content; opacity: 100%; position: absolute; bottom: 25%; left: -11%; } 
/* .hm-pract-itm:hover .sub-discription { opacity: 100%; z-index: 2; bottom: -427px; } */
.hm-pract-itm:hover .hm-pract-cont .description{opacity: 0; } 
.hm-pract-hvr a{position: absolute; font-size: 0; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 100%; } 
.hm-pract-itm:hover .hm-pract-hvr a {height: 615px; top: -20px; z-index: 1; bottom: inherit; } 
.hm-pract-list.slick-slider .slick-list.draggable {
    padding: 50px 0;
}
.hm-pract-list .slick-prev:before, .hm-pract-list .slick-next:before{display: none; } 
.hm-pract-list .slick-prev{left: 40px; z-index: 3; background-image: url(../images/hm-spirites.webp); background-position: -186px -26px; width: 16px; height: 27px; } 
.hm-pract-list .slick-prev:hover{background-position: -186px -61px; } 
.hm-pract-list .slick-next{right: 40px; z-index: 3; background-image: url(../images/hm-spirites.webp); background-position: -216px -26px; width: 16px; height: 27px; } 
.hm-pract-list .slick-next:hover{background-position: -216px -61px; } 
.pract-btn a.cmn-btn{padding: 25px 70px; }
.pract-btn { text-align: center; margin:20px 0 0; }

.hm-pract-itm.slick-slide.slick-active {
    min-height: 570px;
    height: 100%;
}
.hm-testi-btm-sec h2 {margin:75px 0 50px;}
/* Responsive */
@media screen and (max-width:1900px) {
    .hm-pract-itm.slick-slide.slick-active { min-height: 535px; height: 100%; }
}
@media screen and (max-width:1800px) {
    .container {max-width: 1600px;} 
    .hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-size: 50px;} 
    .hm-pract-cont .title {font-size: 30px; margin-bottom: 20px; } 
    /* .hm-pract-itm:hover .sub-discription { bottom: -379px; } */
    .hm-pract-itm.slick-slide.slick-active { min-height: 505px; }
    .hm-pract-list .slick-prev { left: 25px; }
    .hm-pract-list .slick-next { right: 25px; }
}
@media screen and (max-width:1700px) {
    .container {max-width: 1440px;} 
    .hm-pract-cont .title {font-size: 28px;} 
    .hm-pract-itm .sub-discription {letter-spacing: 8px; left: -12%;bottom: 23%;} 
    .hm-pract-logo img {max-width: 270px; } 
    .hm-pract-itm.slick-slide.slick-active { min-height: 446px; }
    /* .hm-pract-itm:hover .hm-pract-img img { opacity: 100%; height: 485px; } */
    /* .hm-pract-itm:hover .sub-discription { bottom: -343px; } */
    .hm-testi-btm-sec h2 {margin:65px 0 40px;}
}
@media screen and (max-width:1600px) {
    .hm-pract-itm.slick-slide.slick-active { min-height: 446px; }
}
@media screen and (max-width:1500px) {
    .container{max-width: 1200px;} 
    .hm-pract-cont .title {font-size: 25px; } 
    .hm-pract-cont .title {font-size: 25px; } 
    .hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-size: 42px; } 
    /* .hm-pract-itm:hover .hm-pract-hvr a {height: 600px; }  */
    .pract-btn a.cmn-btn {padding: 18px 40px;}
    /* .hm-pract-itm:hover .sub-discription { bottom: -341px; } */
    .hm-pract-itm.slick-slide.slick-active { min-height: 368px;}
    .hm-pract-list .slick-prev { left: 12px; transform: scale(0.9); }
    .hm-pract-list .slick-next { right: 12px;transform: scale(0.9); }
    .hm-pract-cont { top: 35px; left: 27px; }
   .hm-testi-btm-sec h2 {margin:65px 0 35px;}
}
@media screen and (max-width:1240px) {
    .container{max-width: 990px; padding:0;} 
    .hm-pract-cont {top: 40px; left: 12px;} 
    .hm-pract-list .slick-prev{top: 48%;} 
    .hm-pract-itm .sub-discription {letter-spacing: 2px; left: -6%; bottom: 19%; } 
    .hm-pract-cont .title {font-size: 20px; } 
    /* .hm-pract-itm:hover .hm-pract-hvr a {height: 520px; }  */
    .hm-pract-list .slick-prev,  .hm-pract-list .slick-next{top: 48%; transform: scale(0.8); } 
    .hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-size: 35px; } 
    .hm-pract-logo img {max-width: 250px; } 
    .pract-btn { margin: 25px 0 0; }
    .hm-pract-list .slick-prev { left: 15px;}
    .hm-pract-list .slick-next { right: 15px;}
    .hm-pract-list .slick-prev { left: 10px;}
    .hm-pract-list .slick-next { right: 10px; }   
    .hm-pract-itm.slick-slide.slick-active { min-height: 360px; }
    /* .hm-pract-itm:hover .hm-pract-img img { height: 500px; } */
    /* .hm-pract-itm:hover .hm-pract-img { top: -10px; } */
    /* .hm-pract-itm:hover .hm-pract-hvr a { height: 415px; } */
    /* .hm-pract-itm:hover:before { height: 415px; top: -10px; } */
    .hm-practice-sec .container { padding: 0; }
    /* .hm-pract-itm:hover .sub-discription { bottom: -232px; } */
}
@media screen and (max-width:991px) {
    .container { max-width: 720px; padding:0;} 
    .hm-pract-list.slick-slider .slick-list.draggable {padding: 0; max-width: 320px; width: 100%; margin:0 auto 20px; height: 380px; } 
    .hm-pract-itm.slick-slide.slick-active{ min-height: 380px; object-fit: cover;}
    .hm-pract-img{ height: 380px;}
    .hm-pract-logo img {max-width: 200px; } 
    /* .hm-pract-itm:hover .hm-pract-hvr a{height: auto;top: 0;}  */
    .hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-size: 30px; } 
    .hm-practice-sec { padding: 30px 0; }
    .hm-pract-itm:hover .hm-pract-img { top: 0; }
    .pract-btn a.cmn-btn { padding: 15px 35px; }
    .hm-pract-list { max-width: 350px; margin: auto; }
    .hm-pract-itm { min-height: auto; }
    .hm-pract-itm:hover .hm-pract-img img { height: 525px; }
    .hm-pract-itm:hover:before { height: 525px; top: 0; }
    .pract-cnt-logo {
        width: max-content;
        margin: 0 auto 10px;
    }
    .hm-pract-cont {
        top: 40px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .hm-pract-list .slick-next {
        right: 20px;
        display: none !important;
    }
    .hm-pract-list .slick-prev {
        left: 20px;
        display: none !important;
    }

    .hm-pract-list .slick-dots li button:before{
        font-size: 15px;
        opacity: inherit;
        color: #19466f;
    }
    .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #b68120;
    }
    .pract-btn {
        margin: 0;
        padding: 10px 0 0;
    }
   .hm-testi-btm-sec h2 {margin:45px 0 25px;}
    
}
@media screen and (max-width:767px) {
    .hm-practice-sec .container {
        padding: 0 10px;
    }
    .container{max-width:100%; padding:0 15px;} 
    .hm-pract-list .slick-prev { left: 20px;}
    .hm-pract-list .slick-next { right: 20px;}
	.hm-testi-btm-sec h2 {margin-top:25px;}
}

@media screen and (max-width: 500px) {
    .hm-pract-itm .sub-discription {
        bottom: 25%;
    }
}
@media screen and (max-width:480px) { 
    .hm-pract-logo img {max-width: 180px; } 
    .hm-practice-sec .text-heading, .hm-testi-btm-sec h2  {font-size: 24px; } 
    .pract-btn a.cmn-btn {padding: 18px 40px; } 
    .hm-pract-itm.slick-slide.slick-active { min-height: 428px; }
    .hm-pract-list .slick-prev { left: 10px;}
    .hm-pract-list .slick-next { right: 10px;}
}

/* Home Collaborative Section */ 

.hm-collaborative-sec {
    background-image: url(../images/understanding-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 170px 0 80px 0;
    margin-top: -115px;
}
 
.hm-collaborative-list .rite-img {width: 42.7%; padding-top: 52px; position: relative; z-index: 0; } 
.hm-collaborative-list .rite-img::before {content: ""; position: absolute; border: 5px solid #d9a73a; width: 64.8%; height: 100%; top: 50px; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; } 
.hm-collaborative-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.hm-collaborative-list .left-cnt {width: 48.7%; } 
.hm-collaborative-list .left-cnt .text-heading {font-family: 'Geist'; font-weight: 600; font-size: 41px; line-height: 1.23; letter-spacing: 0; text-transform: uppercase; color: #19466f; margin: 0 0 14px 0; padding-left: 32px; position: relative; } 
.hm-collaborative-list .left-cnt .text-heading::before{background-color: #19466f; content: ""; position: absolute; width: 2px; height: 85%; top: 0; bottom: 0; left: 0; margin: auto; } 
.hm-collaborative-list .left-cnt .text-heading strong {color: #b6902d; font-weight: 600; display: inline; } 
.hm-collaborative-list .left-cnt p {
    font-family: 'Geist';
    font-weight: 500;
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #19466f;
    margin: 0 0 25px;
}
.hm-collaborative-list .left-cnt p:nth-child(3) {margin: 0 0 26px; } 
.collaborative-btn {text-align: center; } 
/* .collaborative-btn  a.cmn-btn{padding: 23px 95px; }  */

@media screen and (max-width:1800px) {

    .container {max-width: 1600px;} 

    .hm-collaborative-list .rite-img { width: 38%;}

}

 @media screen and (max-width:1700px) {

 .container {max-width: 1440px;} 
 .hm-collaborative-list .left-cnt p {
    font-size: 19px;
    margin: 0 0 20px;
} 
.hm-collaborative-list .left-cnt .text-heading {font-size: 39px; } 
}

 @media screen and (max-width:1500px) {

 .container{max-width: 1200px;} 
 .hm-collaborative-list .left-cnt .text-heading {
    font-size: 32px;
    padding-left: 25px;
}
.hm-collaborative-list .left-cnt p {font-size: 18px; margin: 0 0 20px; } 
.hm-collaborative-sec {padding: 150px 0 60px 0;}
/* .collaborative-btn a.cmn-btn { padding: 20px 60px;} */

.pract-btn {
    margin: 18px 0 0;
}
.hm-collaborative-list .left-cnt p:nth-child(3) {
    margin: 0 0 18px;
}
}

@media screen and (max-width:1240px) {

 .container{max-width: 990px; padding:0 10px;} 
 .hm-collaborative-list .left-cnt .text-heading {
    font-size: 26px;
    padding-left: 15px;
}
.hm-collaborative-list .left-cnt p {
    font-size: 16px;
    margin: 0 0 15px;
}
.collaborative-btn a.cmn-btn {padding: 15px 50px; }  
.hm-collaborative-sec {padding: 150px 0 40px 0;}
/* .collaborative-btn a.cmn-btn {
    padding: 16px 40px;
} */
.hm-collaborative-list .left-cnt p:nth-child(3) {
    margin: 0 0 15px;
}

}

 @media screen and (max-width:991px) {

 .container { max-width: 720px; padding:0;} 
.hm-collaborative-list{flex-direction: column-reverse;gap: 10px;} 
.pract-btn {margin: 0; } 
.hm-collaborative-list .left-cnt {width: 100%;} 
.hm-collaborative-list .rite-img {width: 100%; padding-top: 0; max-width: 380px; margin: 0 auto 20px;} 
.hm-collaborative-list .rite-img::before{display: none;} 
.hm-collaborative-sec {padding: 40px 0; margin: 0; } 
.hm-collaborative-sec {
    background-image: url(../images/understanding-mbl-bg.webp);
}
}

 @media screen and (max-width:767px) {

 .container{max-width:100%; padding:0 10px;} }

 @media screen and (max-width:680px) {.hm-collaborative-list .left-cnt .text-heading {font-size: 28px; padding-left: 20px;  }   .hm-collaborative-sec {
    padding: 30px 0;
    margin: 0;
}
 }

 @media screen and (max-width:480px) {.hm-collaborative-list .left-cnt .text-heading {font-size: 23px; padding-left: 10px; } 
 }


 /* Home Collaborative Divorce Section  */

 .hm-collaborative-divorce-sec{
    padding: 50px 0;
    position: relative;
 }

 .collaborative-list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.collaborative-list .left-cnt{
    width: 27%;
}
.collaborative-list .middle-cnt{
    width: 27%;
}
.collaborative-list .middle-cnt img{ width: 100%; display: block;}
.collaborative-list .right-cnt{ width: 40%;}


.collaborative-list .left-cnt .title {
    font-family: 'Geist';
    font-weight: 600;
    font-size: 41px;
    line-height: 1.23;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #19466f;
    margin: 0 0 30px 0;
    padding-left: 0;
    position: relative;
}
.collaborative-list .left-cnt .title strong{
    color: #b6902d;
    font-weight: 600;
}
.collaborative-list .right-cnt p{
    font-family: 'Geist';
    font-weight: 500;
    font-size: 23px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #19466f;
    margin: 0 0 20px; 
}
.collaborative-list .left-cnt .sub-title{
    font-family: 'Geist';
    font-weight: 400;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #19466f;
    margin: 0; 
}


@media screen and (max-width:1700px) {

    .collaborative-list .left-cnt .title {
        font-size: 39px;
        margin: 0 0 20px 0;
    }
    .collaborative-list .left-cnt .sub-title {
        font-size: 32px;
    }
    .collaborative-list .right-cnt p {
        font-size: 23px;
        margin: 0 0 20px;
    }
    
}
@media screen and (max-width:1500px) {

    .collaborative-list .left-cnt .title {
        font-size: 32px;
        margin: 0 0 20px 0;
    }
    .collaborative-list .left-cnt .sub-title {
        font-size: 28px;
    }
    .collaborative-list .right-cnt p {
        font-size: 19px;
        margin: 0 0 15px;
    }
    
}
@media screen and (max-width:1240px) {

    .collaborative-list .left-cnt .title {
        font-size: 26px;
        margin: 0 0 15px 0;
    }
    .collaborative-list .left-cnt .sub-title {
        font-size: 22px;
    }
    .collaborative-list .right-cnt p {
        font-size: 16px;
        margin: 0 0 10px;
    }
    .collaborative-list .right-cnt {
        width: 44%;
    }
    
}

@media screen and (max-width:991px) {

    .collaborative-list {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .collaborative-list .left-cnt{ width: 100%; order: 2;}
    .collaborative-list .middle-cnt{ width: 100%; max-width: 280px; order: 1;}
    .collaborative-list .right-cnt{ width: 100%; order: 3;}
    .collaborative-list .left-cnt .title br{ display: none;}
    .collaborative-list .right-cnt p {
        font-size: 17px;
        margin: 0 0 15px;
    }
    .collaborative-list .left-cnt .title {
        font-size: 25px;
    }
    .collaborative-list .collaborative-btn {
        text-align: center;
    }
    
}

@media screen and (max-width: 767px) {
    .collaborative-list .left-cnt .title {
        font-size: 23px;
    }
    .collaborative-list .left-cnt .sub-title {
        font-size: 20px;
    }
    .collaborative-list{ gap: 10px;}

    .hm-collaborative-divorce-sec {
        padding: 40px 0;
    }
}

@media screen and (max-width: 480px) {
    .hm-collaborative-divorce-sec {
        padding: 30px 0;
    }
    .collaborative-list .left-cnt .title {
        font-size: 22px;
    }
    .collaborative-list .left-cnt .sub-title {
        font-size: 19px;
    }
    .collaborative-list .right-cnt p {
        font-size: 16px;
    }
}

/* Home Houston Family Law Section */
.hm-houston-family-sec {
    padding: 50px 0;
    padding-bottom: 0 !important;
    text-align: center;
    max-width: 1100px;
    margin: auto;
}
.hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading{ text-transform: uppercase; color: #19466f;}

.hm-houston-family-sec p, .hm-testi-btm-sec .main-list p, .hm-testi-btm-sec .main-list li {
    font-family: 'Geist';
    font-weight: 500;
    font-size: 21px;
    line-height: 1.65;
    letter-spacing: 0;
    color: #000000;
    margin: 0 0 30px;
}
.hm-houston-family-sec .sub-tilte, .hm-testi-btm-sec .main-list .sub-title{
    font-family: 'Geist';
    font-weight: 600;
    font-size: 41px;
    line-height: 1.23;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #19466f;
    margin: 0 0 20px 0;
    padding-left: 0;
    position: relative;
}
.hm-houston-family-sec .sub-tilte strong, .hm-testi-btm-sec .main-list .sub-title strong {
    color: #b6902d;
    font-weight: 600;
}

@media screen and (max-width:1700px) {

    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading {font-size: 61px; margin:0 0 30px 0;}
    .hm-houston-family-sec p, .hm-testi-btm-sec .main-list, .hm-testi-btm-sec .main-list li {font-size: 20px;margin: 0 0 25px;}
    
}
@media screen and (max-width:1500px) {

    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading {font-size: 55px; margin:0 0 25px 0;}
    .hm-houston-family-sec p, .hm-testi-btm-sec .main-list p, .hm-testi-btm-sec .main-list li {font-size: 19px;margin: 0 0 20px;}
    .hm-houston-family-sec .sub-tilte, .hm-testi-btm-sec .main-list .sub-title {font-size: 35px;}

    .hm-houston-family-sec {
        max-width: 850px;
    }
    
}
@media screen and (max-width: 1240px) {
    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading{
        font-size: 42px;
        margin: 0 0 20px 0;
    }
    .hm-houston-family-sec p, .hm-testi-btm-sec .main-list p, .hm-testi-btm-sec .main-list li {
        font-size: 16px;
        margin: 0 0 15px;
    }
    .hm-houston-family-sec .sub-tilte, .hm-testi-btm-sec .main-list .sub-title {
        font-size: 30px;
        margin: 0 0 10px 0;
    }
    .hm-houston-family-sec {
        max-width: 710px;
    }
}

@media screen and (max-width: 991px) {
    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading {
        font-size: 35px;
        margin: 0 0 15px 0;
    }
    .hm-houston-family-sec{ padding: 40px 0; padding-bottom: 0 !important; position: relative;}
}
@media screen and (max-width: 767px) {
    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading  {
        font-size: 24px;
        margin: 0 0 10px 0;
    }
    .hm-houston-family-sec p, .hm-testi-btm-sec .main-list p, .hm-testi-btm-sec .main-list li {
        font-size: 16px;
        margin: 0 0 15px;
        line-height: 1.6;
        position: relative;
    }
    .hm-houston-family-sec .sub-tilte, .hm-testi-btm-sec .main-list .sub-title {
        font-size: 30px;
    }
    .hm-houston-family-sec{ padding: 30px 0; width: 100%;}

}
@media screen and (max-width: 480px) {
    .hm-houston-family-sec .text-heading, .hm-our-family-law-services-sec .text-heading {
        font-size: 22px;
        margin: 0 0 10px 0;
    }
    .hm-houston-family-sec .sub-tilte, .hm-testi-btm-sec .main-list .sub-title {
        font-size: 22px;
    }
    .hm-houston-family-sec .sub-tilte strong{ display: block;}
    .hm-houston-family-sec .sub-tilte{ font-size: 28px;}
}

/* Home Testimonials Bottom Section */

.hm-testi-btm-sec {
    padding: 20px 0 40px 0;
}
.hm-testi-btm-sec .main-list {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}
.hm-testi-btm-sec .main-list .left-cnt, .hm-testi-btm-sec .main-list .right-cnt {
    width: 100%;
    text-align: center;
}
.hm-testi-btm-sec .main-list .right-cnt p a{
    color: #b6902d;
}
.hm-testi-btm-sec .main-list .right-cnt p a:hover{ color: #000;}

@media screen and (max-width: 991px) {
    .hm-testi-btm-sec .main-list {
        gap: 20px;
        flex-direction: column;
    }
    .hm-testi-btm-sec .main-list .left-cnt, .hm-testi-btm-sec .main-list .right-cnt{
        width:100%;
    }
    .hm-testi-btm-sec {
        padding-bottom: 20px;
        padding-top: 0 !important;
    }
}

/* Home Our Family Law Services */
.hm-our-family-law-services-sec.top .container {
    max-width: 1700px;
}

.hm-our-family-law-services-sec {
    padding: 40px 0;
}
.hm-our-family-law-services-sec .top-heading{ text-align: center; margin:0 0 40px 0;}
.hm-our-family-law-services-sec .text-heading{ margin: 0 0 15px 0 !important;}

.hm-our-family-law-services-sec .services-list, .hm-our-family-law-services-sec .services-list-top {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.hm-our-family-law-services-sec .item {
    width: 100%;
    padding: 20px;
    border: 3px solid #d9a73a;
    height: 100%;
    position: relative;
}
.hm-our-family-law-services-sec.top .item-image {
    margin: 0 0 15px 0;
}
.hm-our-family-law-services-sec.top .item p{
    font-family: 'Geist';
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #000000;
    margin: 0;
}

.hm-our-family-law-services-sec .item .item-img img{ width: 100%; display: block;}
.hm-our-family-law-services-sec .item .item-img {
    width: 50%;
    position: relative;
}
.hm-our-family-law-services-sec .item p:last-child{ margin: 0 !important;}

.hm-our-family-law-services-sec.top .owl-carousel .owl-stage{
    display: flex;
}
.hm-our-family-law-services-sec p{ margin: 0 0 10px 0 !important;}

.hm-our-family-law-services-sec .item .item-heading{
    font-family: 'Geist';
    font-weight: 600;
    font-size: 30px;
    line-height: 1.23;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #19466f;
    margin: 0 0 15px 0;
}
.hm-our-family-law-services-sec.btm {
    padding: 50px 0;
    background-image: -webkit-linear-gradient(157deg, rgb(209, 227, 245) 0%, rgb(229, 240, 250) 19%, rgb(249, 252, 255) 50%, rgb(237, 244, 252) 81%, rgb(225, 236, 248) 100%);
}

.hm-our-family-law-services-sec.top .owl-nav {
    margin: auto;
}
.hm-our-family-law-services-sec.top .owl-nav span{
    font-size: 0px;
}
.hm-our-family-law-services-sec.top button.owl-prev {
    background-image: url(../images/hm-spirites.webp) !important;
    background-position: -186px -61px !important;
    width: 16px;
    height: 27px;
}
.hm-our-family-law-services-sec.top button.owl-next {
    background-image: url(../images/hm-spirites.webp) !important;
    background-position: -216px -61px !important;
    width: 16px;
    height: 27px;
}
.hm-our-family-law-services-sec.top .owl-nav {
    margin: auto;
    display: flex;
    gap: 40px;
    padding: 15px 0 0;
}

@media screen and (max-width: 1700px) {

    .hm-our-family-law-services-sec .item .item-heading {font-size: 28px;margin: 0 0 15px 0;}
    .hm-our-family-law-services-sec.top .container{ max-width: 1440px;}
}
@media screen and (max-width: 1500px) {
    .hm-our-family-law-services-sec .item .item-heading {
        font-size: 24px;
        margin: 0 0 10px 0;
    }
    .hm-our-family-law-services-sec.top .container{ max-width: 1200px;}
}
@media screen and (max-width: 1240px) {
    .hm-our-family-law-services-sec .item .item-heading {
        font-size: 21px;
        margin: 0 0 10px 0;
    }
    .hm-our-family-law-services-sec .services-list {
        gap: 19px;
    }
    .hm-our-family-law-services-sec p{ line-height: 1.4;}
    .hm-our-family-law-services-sec .item {
        padding: 16px;
    }
    .hm-our-family-law-services-sec.top .container{ max-width: 970px; padding: 0 10px;}
}

@media screen and (max-width: 991px) {

    .hm-our-family-law-services-sec.top .container{ max-width: 720px; padding: 0;}
.hm-our-family-law-services-sec .top-heading {
    margin: 0 0 20px 0;
}
.hm-our-family-law-services-sec p br{ display: none;}

.hm-our-family-law-services-sec .item {
    padding: 20px;
    width: 100%;
    max-width: 350px;
    margin: auto;
}
.hm-our-family-law-services-sec.top .owl-carousel .owl-stage {
    display: block;
}
.hm-our-family-law-services-sec .services-list .owl-dots {
    text-align: center;
    padding: 10px 0 0;
}
.hm-our-family-law-services-sec button.owl-dot {
    background-color: #d9a73a !important;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 100%;
}
.hm-our-family-law-services-sec button.owl-dot.active{
    background-color: #19466f !important;
}
.hm-our-family-law-services-sec {
    padding-bottom: 30px;
}
.hm-our-family-law-services-sec.btm {
    padding: 40px 0;
}
.hm-houston-family-sec .sub-tilte br, .hm-testi-btm-sec .main-list .sub-title br{ display: none;}
.hm-our-family-law-services-sec.top .item p{ font-size: 16px;}
.hm-testi-btm-sec .main-list p br{ display: none;}
}
@media screen and (max-width: 767px) {
    .hm-our-family-law-services-sec.top .container{ max-width: 100%; padding: 0 15px;}
}
@media screen and (max-width: 480px) {
    .hm-our-family-law-services-sec .item .item-heading {
        font-size: 19px;
        margin: 0 0 10px 0;
    }
    .hm-our-family-law-services-sec.top .item{ padding: 12px;}
}

/* Special Areas of Focus */

.hm-our-family-law-services-sec .top-heading p{
    font-family: 'Geist';
    font-weight: 500;
    font-size: 21px;
    line-height: 1.65;
    letter-spacing: 0;
    color: #000000;
    margin: 0 0 30px;
}

.hm-our-family-law-services-sec.btm .item{ display: flex; width: 49%; padding: 30px;     border: 3px solid #d9a73a;}

.hm-our-family-law-services-sec.btm .item p{
    font-family: 'Geist';
    font-weight: 500;
    font-size: 17px;
    line-height: 1.65;
    letter-spacing: 0;
    color: #000000;
}
.hm-our-family-law-services-sec.btm .services-list{
    justify-content: center;
    position: relative;
    z-index: 1;
    background-image: url(../images/service-team-att-bgv1.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.hm-our-family-law-services-sec.btm .item .img-cnt {
    width: 64%;
    margin: 0 0 0 -80px;
    position: relative;
    z-index: 2;
}
.hm-our-family-law-services-sec.btm .item .item-img img{ width: 100%; display: block;}
.hm-our-family-law-services-sec.btm .item .item-img {
    width: 54%;
    position: relative;
}
.hm-our-family-law-services-sec.btm .item .item-img::before {
    position: absolute;
    content: " ";
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 60%;
    height: 100%;
    background-image: linear-gradient(to right, #f3f8fd0f, #f2f7fd);
    z-index: 1;
}
.hm-our-family-law-services-sec.btm .item.two {
    flex-direction: row-reverse;
}
.hm-our-family-law-services-sec.btm .item.two .img-cnt {
    width: 64%;
    margin: 0 -80px 0 0px;
    position: relative;
    
}
.hm-our-family-law-services-sec.btm .item.two .item-img::before{
    left: 0;
    right: inherit;
    background-image: linear-gradient(to left, #f3f8fd0f, #f2f7fd);
}
.hm-our-family-law-services-sec.btm .item.three .item-img img{
    transform: scaleX(-1);
}

@media screen and (max-width: 1500px) {
    .hm-our-family-law-services-sec .top-heading p {
        font-size: 19px;
    }
    .hm-our-family-law-services-sec.btm .item {
        padding: 20px;
    }
    .hm-our-family-law-services-sec.btm .item p {
        font-size: 15px;
        line-height: 1.45;
    }

}

@media screen and (max-width: 1240px) {
    .hm-our-family-law-services-sec.btm .item {
        padding: 10px;
        align-items: center;
    }
    .hm-our-family-law-services-sec .top-heading p {
        font-size: 16px;
    }
    .hm-our-family-law-services-sec.btm .item.two .img-cnt {
        width: 64%;
        margin: 0 -100px 0 0px;
        position: relative;
    }
    .hm-our-family-law-services-sec.btm .item .img-cnt {
        width: 72%;
        margin: 0 0 0 -110px;
        position: relative;
    }
    .hm-our-family-law-services-sec.btm .item .item-img::before {
        width: 80%;
    }
}

@media screen and (max-width: 991px) {
    .hm-our-family-law-services-sec.btm .item {
        padding: 10px;
        align-items: center;
        margin: auto;
        flex-direction: column;
        max-width: 350px;
        text-align: center;
        width: 100%;
    }
    .hm-our-family-law-services-sec.btm .item .item-img, .hm-our-family-law-services-sec.btm .item .img-cnt, .hm-our-family-law-services-sec.btm .item.two .img-cnt{ width: 100%; margin: 0;}
    .hm-our-family-law-services-sec .services-list{ display: block;}
    .hm-our-family-law-services-sec.btm .item .item-img::before{ display: none;}
    .hm-our-family-law-services-sec.btm .item.two {
        flex-direction: column;
    }
    .hm-our-family-law-services-sec.btm .item .item-img{ margin: 0 0 15px 0;}
}







