.parent-menu-list .practice-side {
    padding-top: 100px;
    padding-bottom: 100px;
}
    .resources-btn{
        text-transform: capitalize;
    }
    .left-right-section .row.image-left{
        flex-direction: row-reverse;
    }
    .left-right-section .image img{
        max-height: 650px;
    }
    .left-right-section  ul, .left-right-section  ol {
        margin-left: 23px;
        margin-bottom: 15px;
    }
    .results-slider .result-amount {
        font-size: 45px !important;
    }
    .practice-faq-list-desc ul {
        margin-left: 23px;
        margin-bottom: 15px;
    }
    .page-template-temp-practice-area-inner-pages .h1{
        font-size: 64px;
        line-height: 80px;
    }
    .translated-ltr .home-banner .h1 {
        font-size: 50px;
        line-height: 75px;
    }
    .prictice-banner-title span {
        color: var(--color-three);
    }
    .page-template-temp-practice-area-inner-pages .home-banner .banner-image {
        width: 60%;
        text-align: center;
    }
    .heading,.page-template-temp-practice-area-inner-pages h2,.page-template-temp-practice-area-inner-pages .h2{
        font-family: var(--font-two);
        font-size: var(--heading);
        font-weight: 500;
        color: var(--color-four);
    }
    /* .page-template-temp-practice-area-inner-pages h2,
    .page-template-temp-practice-area-inner-pages h3,
    .page-template-temp-practice-area-inner-pages h4,
    .page-template-temp-practice-area-inner-pages h5,
    .page-template-temp-practice-area-inner-pages h6{
        font-weight: 500;
        color: var(--color-four);
    } */
    .practice-banner-top-title{
        padding: 10px 12px;
        background-color: var(--color-three);
        color:#fff;
        line-height: 1;
        border-radius: 999px;
        display: inline-block;
    }
    .banner-list ul {
        columns: 2;
        list-style: none;
    }
    .banner-list ul li{
        position: relative;
        line-height: 26px;
        margin-bottom: 20px;
        padding-left: 65px;
    }
    .banner-list ul li:last-of-type{
        margin-bottom: 0px;
    }
    .banner-list ul li::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(/wp-content/themes/rainwater/assets/images/list-logo.svg);
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
    }
    .practice-inner-bnr .btn{
        margin-top:0px ;
    }
    .practice-banner-btn-wrap{
        gap: 30px;
    }
    .bnr-call-btn{
        align-items: center;
        gap: 12px;
        color: #fff;
        font-weight: 700;
    }

    .award-title{
        color: #272E37;
        font-size: 32px;
        font-weight: 500;
        letter-spacing: 32%;
        text-transform: uppercase;
    }

    .circl-right-side{
        background-color:#F3F3F3 ;
        padding:40px ;
        display: flex;
        flex-direction: column;
        justify-content: center;
        border-radius: 20px;
        height: 100%;
    }

    .circle-content{
        background: #1C437A;
        /* border-radius: 50%; */
        display: flex;
        flex-direction: column;
        justify-content: center;
        /* align-items: center; */
        color: #fff;
        font-size: 16px;
        font-weight: 300;
        line-height: 1;
        /* width: 200px;
        height: 200px; */
        width: 100%;
        height: 100%;
        padding: 20px;
        gap: 10px;
    }
    .circle-top-title{
        font-size: 32px;
        font-weight: 600;
    }
    .circle-title{
        font-size: 28px;
        font-weight: 600;
        gap:12px;
    }
    .circl-right-side .btn{
        display: block;
        max-width: 70%;
        margin: 0 auto;
    }

    .video-content .sub-heading{
        font-size:24px ;
        text-transform: uppercase;
        letter-spacing: 23%;
        color: #329AEF;
    }

    .video-sec {
        background: url(/wp-content/themes/rainwater/assets/images/bg-team.webp);
        background-size: cover;
        background-position: center;
    }
    .video-area {
        max-height: 500px;
    }
    .video_thumb{
        border-radius: 20px;
        position: relative;
        border-radius: 20px;
        width: 100%;
        display: flex;
        justify-content: center;
        align-self: center;
        background-color: #1B2D51;  
        min-height: 250px;
    }
    .video_thumb img{
        border-radius: 20px;
        object-fit: cover;
        max-height: 500px;
    }
    .video_thumb .thumb-img {
        border-radius: 0px;
        height: auto;
        object-fit: contain;
    }
    .video_thumb::before{
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50% , -50%);
        background-image: url(/wp-content/themes/rainwater/assets/images/circle-play-icon.svg);
        height: 80px;
        width: 80px;

    }

    .case-sec ul{
        list-style: none;
    }
    .case-sec ul li{
        margin-bottom: 30px;
    }
    .case-sec ul li:last-of-type{
        margin-bottom: 0px;
    }
    .case-sec ul .case-title{
        font-size: 24px;
        font-weight:600 ;
        color: #272E37;
    }

    .counter-sec{
        background: url(/wp-content/themes/rainwater/assets/images/counter-bck.png);
        background-size: cover;
        background-position: center;
    }

    .counter-sec .counter-ul ul{
        margin-left: 23px;
        margin-bottom: 20px;
    }

    .counter-sec .counter-ul{
        list-style: none;
        counter-reset: my-counter;
        
    }

    .counter-sec .counter-ul>li {
        position: relative;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom:1px solid #DEDEDE ;
        counter-increment: my-counter;
    }
    .counter-sec .counter-ul>li:last-of-type{
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom:none;
    }

    .counter-sec .counter-ul>li::before {
        content: counter(my-counter);
        position: absolute;
        top: 2px;
        left: 0;
        width: 34px;
        height: 34px;
        background: #9D2236;
        color: #fff;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        font-size: 18px;
    }

    /* .counter-sec .counter-ul{
        list-style: none;
        counter-reset: my-counter;
    }
    

    .counter-sec .counter-ul>li {
        counter-increment: my-counter;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom:1px solid #DEDEDE ;
    }
    .counter-sec .counter-ul>li:last-of-type{
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom:none;
    }

    .counter-sec .counter-ul>li .counter-title::before {
        content: counter(my-counter);
        position: absolute;
        top: 2px;
        left: 0;
        width: 34px;
        height: 34px;
        background: #9D2236;
        color: #fff;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        font-size: 18px;
    } */
    .counter-sec .counter-ul>li .content-left-pd{
        padding: 8px 0 0 44px;
    }
    .counter-sec .counter-ul>li .counter-title{
        padding: 0 0 0 44px;
        margin-bottom: 10px;
        position: relative;
        display: flex;
        align-items: center
    }
    .counter-sec .counter-ul>li .counter-title .title-style{
        font-size: 24px;
        font-family: var(--font-one);
        font-weight: 600;
        color: #272E37;
    }
    .list-title b{
        color: #272E37;
    }

    .content-list-sec ul{
        columns: 3;
        list-style: none;
    }
    .content-list-sec ul li{
        position: relative;
        padding-left: 35px;
        line-height: 1;
        margin-bottom: 20px;
        font-size: 18px;
    }
    .content-list-sec ul li:last-of-type{
        margin-bottom: 0;
    }
    .content-list-sec ul li::before{
        content:'';
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(/wp-content/themes/rainwater/assets/images/red-check.svg);
        background-repeat: no-repeat;
        height: 23px;
        width: 100%;
    }

    .double-list-section{
        background-color: #F3F3F3;
    }
    .double-list-section ul{
        columns: 2;
        /* list-style: none; */
    }
    .double-list-section ul li{
        font-size: 18px;
        line-height: 1;
        margin-bottom: 20px;
        margin-left: 30px;
        color: #272E37;
    }
    .double-list-section ul li:last-of-type{
        margin-bottom: 0;
    }
    .double-list-title{
        font-weight: 600;
        font-size: 24px;
        color: #272E37;
    }
    .double-list-section .list-title{
        font-size: 18px;
        color: #1C437A;
        font-weight: 500;
    }

    .practice-cta-section{
        position: relative;
        background-size: cover;
    }
    .practice-cta-section .desc{
        font-size: 32px;
    }
    .practice-cta-section .desc.font-size{
        font-size: 22px;
    }
    .practice-cta-section .heading{
        font-size: 64px;
    }
    .practice-cta-section .heading.font-size{
        font-size: 48px;
    }
    .practice-cta-section .heading,.practice-cta-section .desc {
        color: #fff;
    }

    .practice-faq-sec{
        background-color: #F3F3F3;
    }
    .practice-faq-sec .accordion-button{
        border-radius: 4px;
        background-color:#F3F3F3 ;
        position: relative;
        transition: all .5s;
    }
    .practice-faq-sec .accordion-button .practice-faq-title{
        color: #1B2D51;
        font-family: var(--font-one);
        font-size: 20px;
        font-weight: 600;
    }
    .practice-faq-sec .accordion-button::before{
        content: '';
        position: absolute;
        top: 50%;
        right: 20px;
        height: 13px;
        width: 13px;
        border-right: 2px solid #B0B4BC;
        border-bottom: 2px solid #B0B4BC;
        transform: rotate(-40deg) translateY(-50%);
    }
    .practice-faq-sec .accordion-button:not(.collapsed):before{
        transform: rotate(40deg) translateY(-50%);
    }
    .practice-faq-sec .accordion-button:not(.collapsed) {
        color: #1B2D51;
        background-color:#F3F3F3 ;
        box-shadow: none;
    }
    .practice-faq-sec .accordion-button:focus {
        z-index: 3;
        border-color:transparent;
        outline: 0;
        box-shadow: none;
    }
    .practice-faq-sec .accordion-item {
        background-color: #F3F3F3;
        border: none;
        border-bottom: 2px solid #1B2D514D;
        margin-bottom: 10px !important;
    }
    .practice-faq-sec .accordion-item .accordion-body{
        padding-right: 30px;
    }
    .practice-faq-sec .accordion-item .accordion-body .read-btn{
        font-weight: 500;
        text-decoration: underline !important;
    }

    .tips-sec ul{
        list-style: none;
        counter-reset: counter;
    }
    .tips-sec ul li{
        counter-increment: counter;
        margin-bottom: 20px;
    }
    .tips-sec ul li::before{
        content: counter(counter);
        width: 34px;
        height: 34px;
        background: #9D2236;
        color: #fff;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 20px;
        font-size: 18px;
    }
    .tips-sec ul li:last-of-type{
        margin-bottom: 0;
    }
    .tips-sec .tips-title{
        font-size: 28px;
        font-weight:500 ;
        line-height: 32px;
        color: #272E37;
    }
    .tips-sec .btn{
        display: block;
        max-width: 512px;
        margin:  auto;
    }
    .legal-section p{
        color: #fff;
    }

    .legal-section {
        position: relative;
    }
    .legal-section .bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        pointer-events: none;
    }
    .legal-section .bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: -1;
    }


    .parent-menu-list .widgettitle.h4{
        text-align: center;
    }
    .parent-menu-list ul{
        list-style: none;
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .parent-menu-list ul li a{
        padding: 10px 15px;
        border: 1px solid #9d2236;
        display: flex;
    }
    .parent-menu-list ul li a:hover,.parent-menu-list ul li.activeChild a{
        color: #fff;
        background-color: #9d2236;
    }

    @media (max-width: 1600px){

        .page-template-temp-practice-area-inner-pages .h1 {
            font-size: 53px;
            line-height: 80px;
        }
        .page-template-temp-practice-area-inner-pages h2 {
           --heading: 45px;
        }
        .translated-ltr .home-banner .h1 {
            font-size: 42px;
            line-height: 60px;
        }
        .translated-ltr .practice-banner-top-title {
            padding: 5px 10px;
            font-size: 12px;
        }
        .translated-ltr .banner-list ul li::before{
            top: 7px;
            height: 25px;
            width: 25px;
            background-size: cover;
            background-repeat: no-repeat;
        }
        .translated-ltr .banner-list ul li {
            position: relative;
            line-height: 26px;
            margin-bottom: 20px;
            padding-left: 45px;
            font-size: 15px;
        }
        /* .circle-content{
            width: 180px;
            height: 180px;
            font-size: 11px;
        } */
        /* .circle-title {
            font-size: 25px;
            font-weight: 600;
        } */
    }

    @media (max-width: 1400px){
        .page-template-temp-practice-area-inner-pages h2 {
           --heading: 40px;
        }
        /* .circle-content{
            width: 160px;
            height: 160px;
            font-size: 12px;
        } */

    }

    @media (min-width: 1400px){
        .case-content p,.counter-content p,.double-list-section .description p,.counter-content ul li{
            font-size: 18px;
            line-height: 24px;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {

        .circl-right-side .row{
            justify-content: center;
        }
        /* .circl-right-side .row .col {
            width: 50% !important;
            display: flex;
            justify-content: center;
        } */


    }

    @media  (max-width: 1199px) {
        .loc-content-section img{
            max-width: 400px;
        }
        .page-template-temp-practice-area-inner-pages .h1 {
            font-size: 48px;
            line-height: 68px;
        }
        .page-template-temp-practice-area-inner-pages h2 {
           --heading: 35px;
        }
        .translated-ltr .home-banner .h1 {
            font-size: 38px;
            line-height: 57px;
        }

        .page-template-temp-practice-area-inner-pages .home-banner .banner-image {
            width: 50%;
            text-align: center;
        }

        .page-template-temp-practice-area-inner-pages .home-banner .banner-content {
            max-width: 50%;
        }

        .banner-list ul li {
            line-height: 23px;
            margin-bottom: 20px;
            padding-left: 50px;
            font-size: 16px;
        }

        .award-title {
            color: #272E37;
            font-size: 22px;
            font-weight: 500;
            letter-spacing: 27%;
        }
        .circle-top-title {
            font-size: 28px;  
        }
        .circle-title {
            font-size: 24px;
            
        }
        .practice-cta-section .desc,.practice-cta-section .desc,.tips-sec .tips-title {
            font-size: 24px;
        }



        .video-content .sub-heading,.case-sec ul .case-title,.case-sec ul .case-title,.double-list-title,.counter-sec ul li .counter-title {
            font-size: 18px;
        }

        .content-list-sec ul li,.double-list-title,.double-list-title,.practice-cta-section .desc,.practice-faq-sec .accordion-button .practice-faq-title,.double-list-section ul li  {
            font-size: 16px;
        }

        .practice-cta-section .heading {
            font-size: 50px;
        }

        .tips-sec ul li::before,.counter-sec ul li .counter-title::before {
            width: 30px;
            height: 30px;
            margin-right: 10px;
            font-size: 16px;
        }

        .legal-section .bg img {
            object-position: right;
        }

    }

    @media (max-width: 991px) {
        .parent-menu-list .practice-side {
            padding-top: 70px;
            padding-bottom: 70px;
        }
        .page-template-temp-practice-area-inner-pages .h1 {
            font-size: 40px;
            line-height: 60px;
        }

        .banner-list ul li::before {
            top: 0;
            height: 25px;
            width: 25px;
            background-size: cover;
        }
        .banner-list ul {
            columns: 1;
        }
        .banner-list ul li {
            padding-left: 40px;
        }

        .award-title {
            font-size: 18px;
        }

        .circle-top-title {
            font-size: 26px;  
        }
        .circle-title {
            font-size: 20px; 
        }
        .practice-cta-section .desc, .practice-cta-section .desc {
            font-size: 18px;
        }

        .video-content .sub-heading, .case-sec ul .case-title, .case-sec ul .case-title, .double-list-title, .counter-sec ul li .counter-title {
            font-size: 18px;
        }
        .content-list-sec ul {
            columns: 2;
            list-style: none;
        }

       
    }
@media (min-width: 768px) and (max-width: 991px) {
  .home-banner.practice-inner-bnr .banner-content {
            max-width: 100%;
        }
        .home-banner.practice-inner-bnr .banner-image {
            width: 100%;
            height: auto;
            position: static;
        }
        .home-banner.practice-inner-bnr .row {
            flex-direction: column-reverse;
        }
        .home-banner.practice-inner-bnr {
            padding-top: 80px;
        }  
}
@media (max-width: 767px) {
.practice-banner-btn-wrap {
    gap: 15px;
    flex-direction: column;
}
.home-banner.practice-inner-bnr.h-100 {
    padding-top: 0;
}
 .parent-menu-list .practice-side {
            padding-top: 50px;
            padding-bottom: 50px;
        }
        .page-template-temp-practice-area-inner-pages .home-banner {
            padding-top: 25px;
        }
        .page-template-temp-practice-area-inner-pages .home-banner .banner-content {
            max-width: 100%;
        }

        .page-template-temp-practice-area-inner-pages .home-banner .banner-image {
            width: 100%;
            right: 0;
            height: 300px;
            position: relative;
            text-align: center;
        }

        .page-template-temp-practice-area-inner-pages .h1 {
            font-size: 30px;
            line-height: 55px;
        }
        .page-template-temp-practice-area-inner-pages h2 {
           --heading: 36px;
        }

        .banner-list ul li{
            padding-left: 35px;
        }
        .banner-list ul li::before {
            top: 0;
            height: 25px;
            width: 25px;
            background-size: cover;
        }
        .banner-list ul {
            columns: 1;
        }

        .award-title {
            font-size: 16px;
            letter-spacing: 20%;
        }



        .content-list-sec ul {
            columns: 1;
        }
        .double-list-section ul {
            columns: 1;
        }

        .practice-cta-section .heading {
            font-size: 35px;
        }
        .circl-right-side .row .col{
            display: flex;
            justify-content: center;
        }

    }

