    @media (min-width: 1500px) {
        .container {
            max-width: 1280px;
        }
    }
    
    @media (min-width: 1800px) {
        .container {
            max-width: 1600px;
        }
    }
    
    @media only screen and (max-width: 1920px) {}
    
    @media only screen and (max-width: 1600px) {
        h1 {
            font-size: 3rem;
        }
        h2 {
            font-size: 2.5rem;
        }
        h3 {
            font-size: 1.8rem;
        }
        .bannertext h1 {
            font-size: 3rem;
            line-height: 1.2;
        }
        .bannerRightImg img {
            width: 70%;
        }
        .bannerRightImg {
            right: -10rem;
        }
        .main-Banner {
            height: 94vh;
            min-height: 50rem;
        }
        .bannertext img {
            width: 10rem;
            margin-bottom: 8px;
        }
        p {
            line-height: 1.6;
        }
        .attorneySec figure {
            right: 10rem;
            top: -2.6rem;
        }
        .ctaSec .contentRow {
            padding: 4rem 0 0;
        }
        .ctaSec {
            margin: 4rem 0 0;
            padding: 0;
        }
        .ctaSec .statsWrap {
            padding-right: 4rem;
        }
        .ctaSec .statBox h2 {
            font-size: 3rem;
        }
        .ctaSec .statBox p {
            font-size: 1.2rem;
        }
        .ctaContent {
            position: relative;
            top: -2rem;
            right: 2rem;
        }
        .aboutSecInner .imgOne {
            height: 470px;
        }
        .aboutSecInner .imgTwo {
            height: 422px;
        }
        .founderSec figure {
            position: absolute;
            left: 4rem;
            top: -3rem;
        }
        .leftText {
            top: 5.5rem;
            left: 4rem;
        }
        .founderSec .signs {
            right: -3rem;
            bottom: -8rem;
        }
        .attorneySecInner h2 {
            margin-top: 0;
            margin-bottom: 1rem;
        }
        .cstmpts {
            padding-top: 0px;
        }
        .cstmpts.new {
            padding-top: 4rem;
        }
        .ctaImg img {
            width: 80%;
        }
        .ctaSec .statsWrap {
            padding-right: 0;
        }
        .main-Banner.innerBanner {
            height: 70vh;
        }
        .contactSec figure img {
            width: 70%;
        }
    }
    
    @media only screen and (max-width: 1440px) {
        html {
            font-size: 14px;
        }
        .bannerRightImg {
            right: -18rem;
        }
        .serviceSec .circleContent {
            max-width: 500px;
        }
        .serviceSec .icon2 {
            left: 43.2%;
            top: -50px;
        }
        .ctaSec .statBox h2 {
            font-size: 2.8rem;
        }
        .ctaSec .statsWrap {
            padding-right: 0;
        }
        .aboutSecInner .imgOne {
            height: 396px;
        }
        .aboutSecInner .imgTwo {
            height: 346px;
        }
        .founderSec figure img {
            width: 22rem;
        }
        .leftText h5 {
            color: #000000;
            font-size: 2.6rem;
        }
        .leftText {
            top: 6rem;
            left: 4rem;
        }
        .ctaContent {
            position: relative;
            top: -2rem;
            right: -3rem;
        }
        .cstmpts {
            padding-top: 1.5rem;
        }
        .attorneySec figure img {
            width: 18rem;
        }
        .attorneySec figure {
            right: 10rem;
            top: -1.6rem;
        }
        .contactSec figure {
            right: -25rem;
        }
    }
    
    @media only screen and (max-width: 1366px) {
        html {
            font-size: 13px;
        }
        .bannerRightImg {
            right: -20rem;
        }
        .ctaSec .statsWrap {
            padding-right: 0;
        }
        .ctaImg img {
            width: 74%;
        }
        .aboutSecInner .imgOne {
            height: 352px;
        }
        .aboutSecInner .imgTwo {
            height: 322px;
        }
        .founderSec figure {
            position: absolute;
            left: 4rem;
            top: -2rem;
        }
        .founderSec .signs {
            right: -2rem;
            bottom: -10rem;
        }
    }
    
    @media only screen and (max-width: 1199px) {
        .bannerRightImg {
            display: none;
        }
        html {
            font-size: 12px;
        }
        .main-header {
            padding: 0;
        }
        .menuWrap .menu a {
            padding: 16px 10px;
        }
        .main-header {
            position: relative;
        }
        .menu-Bar {
            display: none;
        }
        /* .menu-Bar {
        display: block;
        top: 50%;
        bottom: initial;
        transform: translateY(-50%);
    } */
        .menuWrap.open {
            display: flex;
            left: 0px
        }
        .menuWrap {
            position: fixed;
            left: -210%;
            right: 0;
            top: 0;
            /* bottom:0; */
            margin: auto;
            background: var(--theme-color);
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-flow: column;
            transition: all 0.4s ease;
            z-index: 3;
            width: 100vw
        }
        ul.menu li {
            display: block
        }
        ul.menu li a {
            margin-bottom: 10px;
            padding: 0;
            display: block;
            text-align: center;
            margin-bottom: 15px;
            padding-right: 0px;
            margin-right: 0px;
            color: #fff;
            font-size: 15px;
            text-transform: capitalize
        }
        .menuWrap .menu {
            display: block;
        }
        .menu li:hover a,
        .menu li.active a {
            background: var(--black);
        }
        .menu-Bar span {
            background: var(--white);
        }
        .menu li:hover>a,
        .menu li.active>a,
        .menu>li.menu-item-has-children>.sub-menu>li.current-menu-item>a {
            background: var(--black) !important;
        }
        .menu>li.menu-item-has-children>.sub-menu>li {
            background: transparent !important;
        }
    }
    
    @media only screen and (max-width: 991px) {
        .orderSm1 {
            order: 1;
        }
        .orderSm2 {
            order: 2;
        }
        .orderSm3 {
            order: 3;
        }
        .orderSm4 {
            order: 4;
        }
        .cstmpts {
            padding-top: 0;
        }
        .cstmpts.new {
            padding-top: 0;
        }
        .statsWrap .statBox {
            text-align: center;
        }
        .ctaSec .statsWrap {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            justify-content: center;
            margin-bottom: 2rem;
            margin-top: 2rem;
        }
        .tagLine {
            font-size: 12px;
            padding: 4px 14px;
        }
        .ctaSec::before {
            height: 64%;
            top: auto;
            bottom: 0;
        }
        .aboutSecInner .imgTwo {
            height: 300px;
            border-radius: 10px;
        }
        .aboutSecInner .imgOne {
            display: none;
        }
        .aboutSecInner .box3 {
            background-color: #947b99;
            margin-bottom: 1rem;
            padding: 20px;
            border-radius: 10px;
        }
        .main-Banner.innerBanner {
            height: 54vh;
            min-height: 40rem;
        }
        .aboutSecInner .box1 {
            background-color: #DFDEDE;
            margin: 1rem 0;
            padding: 2rem;
            border-radius: 10px;
        }
        .menuWrap .menu a {
            padding: 8px 10px;
            margin-bottom: 6px;
        }
        .serviceWrapper {
            height: auto;
        }
        .serviceIcons li {
            position: static;
            margin-bottom: 30px;
        }
        .centerCircle {
            position: static;
            width: 100%;
            border-radius: 30px;
            height: auto;
            padding: 40px 20px;
            margin-top: 40px;
        }
        .topBar {
            display: none;
        }
        header {
            top: 1rem;
        }
        .aboutSec .left .inner .box1,
        .aboutSec .left .inner .box2 {
            padding: 10px 20px;
        }
        .rgtImg {
            display: none;
        }
        .aboutSec .row {
            gap: 20px;
        }
        .serviceSec .topImg {
            display: none;
        }
        .serviceSec .icon1,
        .serviceSec .icon2,
        .serviceSec .icon3,
        .serviceSec .icon4,
        .serviceSec .icon5 {
            left: 0;
            top: 0;
        }
        .serviceSec .serviceIcons li {
            position: relative;
            margin: 0;
            flex: 0 0 32%;
        }
        .serviceSec .topRow {
            margin-bottom: 0;
        }
        .serviceSec .centerCircle {
        width: 100%;
        height: auto;
        position: unset;
        height: auto;
        }
        .serviceSec .iconBox img {
            width: 2rem;
        }
        .serviceSec .iconBox {
            width: 50px;
            height: 50px;
        }
        .serviceSec .serviceIcons {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .reviewBox {
            height: auto;
            margin-bottom: 1rem;
        }
        .reviewSec .colCstm {
            display: block;
            margin-bottom: 0;
        }
        .attorneySec figure {
            display: none;
        }
        .attorneyBox .bottom h3 {
            font-size: 16px;
        }
        .ctaImg {
            display: none;
        }
        .ctaSec {
            margin: 0;
            padding: 0 0 4rem;
        }
        .ctaSec .divider {
            display: none;
        }
        .ctaSec .statBox p {
            margin: 0;
        }
        .ctaSec .contentRow {
            padding: 4rem 0;
        }
        .ctaContent {
            position: relative;
            top: 2rem;
            right: 0;
            padding: 0;
        }
        h2 {
            font-size: 2rem;
        }
        .bannertext h1 {
            font-size: 2.4rem;
            line-height: normal;
            padding-bottom: 1rem;
        }
        .prBox {
            height: auto;
            margin-bottom: 1.6rem;
        }
        .practiceAreaSec .row {
            margin-bottom: 0;
        }
        .faqTabs {
            display: flex;
            gap: 16px;
            border-bottom: 1px solid #ddd;
            margin-bottom: 28px;
        }
        .aboutSecInner .box2 h2 {
            font-family: 'Inter';
            color: #ffffff;
            font-size: 3rem;
        }
        .contactSec figure img {
            width: 80%;
        }
        .footerBottom {
            flex-direction: column;
        }
        /* .footerMenu {
            gap: 0;
            flex-direction: column;
            align-items: flex-start;
        } */
        .footerMenu {
            display: none;
        }
        .mainFooter h5 {
            font-size: 18px;
            margin-bottom: 1rem;
            margin-top: 1rem;
        }
        .mainFooter {
            padding: 2rem 0 0;
        }
        section {
            padding: 2rem 0;
        }
        .tagLine {
            font-size: 12px;
        }
        .aboutSecInner .box2 {
            background-color: #947b99;
            margin-top: 1rem;
            padding: 2rem;
            text-align: center;
            border-radius: 10px;
        }
        .founderSec .row {
            gap: 20px;
        }
        .founderSec figure img {
            display: none;
        }
        .founderSec .signs {
            right: 0rem;
            bottom: -5rem;
        }
        .signs img {
            width: 16rem;
        }
        /* .attorneySecInner .row {
            gap: 14px;
        } */
        .attorneySecInner img {
            border-radius: 10px;
        }
        .contactSec figure {
            position: absolute;
            right: -20rem;
            top: -8rem;
        }
        .contactSec {
            padding: 2rem 0;
        }
        .contactSec .row {
            gap: 16px;
        }
        .contactSec figure {
            display: none;
        }
        .contactSec .col-md-12.pt-4 {
            padding-top: 0 !important;
        }
        .contactInfoBox .left.lst {
            width: 20%;
        }
        .accordian li {
            margin-bottom: 10px;
        }
        .accordian h4::after,
        .accordian h4::after {
            font-size: 16px;
            right: 0px;
        }
        .facSec .pt-4 {
            padding-top: 0 !important;
        }
            .attorneySecInner .row {
        gap: 20px;
    }
        /* .attorneySecInner .row {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px;
        } */
        .attorneySecInner .row>.col {
            max-width: 100%;
            flex: 100%;
        }
        .serviceSec .serviceIcons p {
            margin-bottom: 10px;
        }
        .serviceSec .serviceWrapper {
            height: auto;
        }
        /* .attorneySecInner .row {
            display: flex;
            flex-wrap: wrap;
        } */
        .attorneyBox .top img {
            width: 100%;
            height: 28rem;
            object-fit: cover;
            object-position: top;
        }
        .attorneyBox {
            margin-bottom: 1rem;
        }
        .attorneySecInner .row.pt-4 {
            padding-top: 0 !important;
        }
        .attorneySec {
            padding: 2rem 0 0;
        }
        .serviceSec .centerCircle h3 {
    padding: 0 1rem;
}
    }
    
    @media only screen and (max-width: 767px) {
        header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 1rem;
        }
        .headerMenu .logo img {
            height: 100%;
            width: 12rem;
        }
        .attorneySecInner .col-md-3 {
    margin-bottom: 2rem;
}
    }
    
    @media only screen and (max-width: 575px) {}