@media only screen and (max-width: 1400px) {

}

@media only screen and (max-width: 1199px) {
    
}

@media only screen and (max-width: 1100px) {

}

@media only screen and (max-width: 1024px) {

}

@media only screen and (min-width: 991px) {
    .sidebar-btn {
        display: none;
    }
    .header-sidebar {
        display: none;
    }
    .header-nav {
        display: block;
    }
}

@media only screen and (max-width: 991px) {
    .sidebar-btn {
        display: block;
    }
    .header-sidebar {
        display: block;
    }
    .header-nav {
        display: none;
    }
}

@media only screen and (max-width: 881px) {
    .banner-sec {
        padding: 170px 0px 170px;
    }
    .banner-sec div.banner-wrapper h1 {
        font-size: 55px;
    }
    .banner-sec .scroll-div {
        width: 140px;
        height: 140px;
    }
    .banner-sec .scroll-div p {
        font-size: 15px !important;
    }
    .blog-details-sec .blog-details-wrapper {
        margin-top: -250px;
    }
}

@media only screen and (max-width: 767px) {
    .banner-sec {
        padding: 150px 0px 155px;
    }
    .banner-sec div.banner-wrapper h1 {
        font-size: 45px;
    }
    .banner-sec .scroll-div {
        width: 90px;
        height: 90px;
        right: 110px;
        bottom: 140px;
    }
    .banner-sec .scroll-div p {
        font-size: 12px !important;
    }
    .banner-sec .scroll-div img {
        width: 15px;
        height: 15px;
    }
    button.main-btn-black {
        line-height: 40px;
        height: 40px;
        padding: 0px 20px;
    }
    button.main-btn-white {
        line-height: 40px;
        height: 40px;
        padding: 0px 20px;
    }
    .banner-sec div.banner-wrapper p {
        margin-bottom: 20px;
        font-size: 15px;
    }
    .banner-sec div.banner-wrapper .banner-email-phone a {
        font-size: 12px;
    }
    .banner-sec div.banner-wrapper .banner-email-phone img {
        width: 30px;
    }
    .banner-sec div.banner-wrapper::before {
        height: 20px;
        bottom: 60px;
    }
    .banner-sec::before {
        left: 60px;
    }
    .banner-sec::after {
        right: 60px;
    }
    .heading-sec div.heading-text h3 {
        font-size: 35px;
    }
    .heading-sec div.heading-text p {
        font-size: 12px;
        line-height: 22px;
    }
    .heading-sec div.heading-button a span {
        font-size: 12px;
    }
    .heading-sec div.heading-button a img {
        width: 35px;
        height: 35px;
        padding: 8px;
    }
    .review-sec {
        padding: 50px 0px;
    }
    .about-who-we-help-sec div.about-who-we-help-image {
        margin-bottom: 50px;
    }
    .about-who-we-help-sec div.about-who-we-help-content h3 {
        font-size: 40px;
    }
    .about-who-we-help-sec {
        padding: 60px 0px 60px 0px;
    }
    .claim-now-text {
        margin-bottom: 50px;
    }
    .claim-now-sec {
        padding: 60px 0px;
    }
    .claim-now-sec .claim-now-form h5 {
        font-size: 30px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .about-who-we-help-sec.client-consultancy-sec-1 div.about-who-we-help-image img {
        height: 420px;
    }
    .contact-from-sec .claim-now-text img {
        height: 260px;
    }
    .contact-from-sec .heading-sec div.heading-text p {
        line-height: normal;
    }
}

@media only screen and (max-width: 640px) {
    .banner-sec div.banner-wrapper h1 {
        font-size: 35px;
    }
    .banner-sec {
        padding: 130px 0px 120px;
    }
    .banner-sec .scroll-div {
        right: 80px;
        bottom: 95px;
    }
    .banner-sec div.banner-wrapper div.banner-btn {
        gap: 20px;
    }
    .heading-sec {
        display: block !important   ;
    }
    .heading-sec div.heading-text h3 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .who-we-help-sec div.who-we-help-item h5 {
        font-size: 25px;
        margin-bottom: 10px;
    }
    .why-litigation-funding-sec {
        padding: 50px 0px;
    }
    .review-sec {
        padding: 50px 0px;
    }
    .footer-wrapper.d-flex.align-items-center.justify-content-between {
        display: block !important;
    }
    .footer-links-div {
        justify-content: center;
    }
    footer .footer-wrapper p {
        text-align: center;
        margin-bottom: 10px;
    }
    .blog-details-sec .blog-details-wrapper img {
        height: 280px;
    }
    .blog-details-sec .blog-details-wrapper {
        margin-top: -170px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part .blog-details-comments p {
        font-size: 15px;
        line-height: 26px;
        margin-right: 15px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part h2 {
        font-size: 35px;
        line-height: 45px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part h5 {
        font-size: 22px;
        line-height: 50px;
    }
    .blog-details-sec {
        padding: 60px 0px 50px 0px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-content {
        margin-bottom: 30px;
    }
    .contact-info-sec {
        padding: 60px 0px;
    }
    .contact-info-item.text-center {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {

}

@media only screen and (max-width: 480px) {
    .banner-sec div.banner-wrapper h1 {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .banner-sec div.banner-wrapper .banner-email-phone {
        margin-bottom: 15px;
    }
    .banner-sec .scroll-div {
        display: none !important;
    }
    button.main-btn-black {
        line-height: 30px;
        height: 30px;
        padding: 0px 15px;
        font-size: 13px;
    }
    button.main-btn-white {
        line-height: 30px;
        height: 30px;
        padding: 0px 15px;
        font-size: 13px;
    }
    .banner-sec div.banner-wrapper div.banner-btn {
        gap: 15px;
    }
    .banner-sec div.banner-wrapper::before {
        bottom: 35px;
    }
    .banner-sec {
        padding: 130px 0px 88px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part .blog-details-comments p {
        font-size: 12px;
        line-height: 18px;
        margin-right: 12px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part .blog-details-comments p img {
        width: 20px;
        height: 20px;
        margin-right: 5px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .blog-details-sec .blog-details-wrapper .blog-details-part h6 {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .about-who-we-help-sec div.about-who-we-help-content h3 {
        font-size: 30px;
    }
    .why-litigation-funding-wrapper.partners-starts-wrapper {
        margin-top: 45px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 390px) {

}









