﻿@media (max-width: 1599px) {
    /* for screen 1440px  */
    .how-left h5 {
        margin-bottom: 10px;
        font-size: 22px !important;
        font-weight: 600 !important;
    }
    .cta-info-item:hover {
        transform: translateY(-4px);
        box-shadow: unset !important;
    }
}

@media (max-width: 1439px) {
    /* for screen 1366px  */
}

@media (max-width: 1365px) {
    /* for screen 1200px  */
}

@media (max-width: 1199px) {
    /* for screen 992px  */
    .bp-research-content p {
        font-size: 1rem;
        max-width: 82% !important;
        margin-bottom: 18px;
        color: rgba(255, 255, 255, 0.96);
    }
    p{
        font-size:14px !important;
    }
    .how-we-help-section {
        padding: 64px 15px !important;
     
    }
    .how-tab.active::after {
     
        width: 100% !important;
      
    }
    .cta-info-content p {
       
        font-size: 12px !important;
    }
    .cta-info-item {
        display: flex;
        gap: 4px !important;
    }
    .cta-info-content h3{
        font-size:14px !important;
    }
    .section-title h2 {
        font-size: 32px !important;
        font-weight: 400;
        line-height: 40px !important;
        letter-spacing: -0.02em;
        margin-bottom: 0;
        cursor: none;
    }
    .service-item {
      
        padding: 30px 15px !important;
       
    }
    .card-media {
      
        height: 350px !important;
       
    }
    }

@media (max-width: 991px) {
    /* for screen 768px  */
    .cta-info-item{
        width:100% !important;
    }
    .input-group {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px !important;
        flex-wrap: wrap;
    }
    .footer-logo img {
        background: transparent;
        background: transparent !important;
        max-width: 200px !important;
    }

    .footer-copyright-text {
        margin-top: 00px !important;
        padding: 00px 0 !important;
    }
    .slicknav_menu {
        position: absolute;
        width: 100%;
        top: 15px;
        padding: 0;
        background: var(--accent-color);
    }
    header.main-header {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
  
}

@media (max-width: 767px) {
    /* for screen 576px  */

    .hero-content .section-title h1 {
        font-size: 28px !important;
        font-weight: 400;
        line-height: 34px !important;
     
    }
    .section-title h2 {
        font-size: 24px !important;
        line-height:30px !important;
    }
        .hero-content .section-title h1 > div {
        display:inline !important;
    }
    .hero {
    
        padding: 42px 0 29px !important;
    }
    .how-tabs {
        display: flex;
        overflow-x: auto;
        scrollbar-width: thin; /* For Firefox */
        scrollbar-color: #4CAF50 #f1f1f1; /* For Firefox (thumb, track) */
    }

        /* For Chrome, Edge, and Safari */
        .how-tabs::-webkit-scrollbar {
            height: 8px; /* Scrollbar thickness */
        }

        .how-tabs::-webkit-scrollbar-track {
            background: #f1f1f1; /* Scrollbar track color */
            border-radius: 10px;
        }

        .how-tabs::-webkit-scrollbar-thumb {
            background: #4CAF50; /* Scrollbar thumb color */
            border-radius: 10px;
        }

            .how-tabs::-webkit-scrollbar-thumb:hover {
                background: #388E3C; /* Darker color on hover */
            }
    .subscribe-content h2 {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 10px;
        letter-spacing: -0.4px;
    }
    .contact-us-box {
        padding: 6px !important;
    }
    .bp-editorial-text p{
        text-align:left !important;
    }
    .how-tab {
        white-space: nowrap;
    }
    .footer-logo img{
        width:200px !important;
    }
    .footer-level1{
        flex-direction:column !important;
        align-items:start !important;
    }
    .footer-navs {
        flex-direction: column !important;
        display: flex;
        gap: 15px !important;
        margin-top:20px !important;
    }
        .footer-navs li a::after {
            content: unset !important;
          
        }
    .article-card{
        padding:20px !important;
    }
    .author-card {
        flex-wrap: wrap;
        justify-content: start;
        align-items: start;
    }
    .social-blog{
        width:100%;
        text-align:center !important;
    }
    .subscribe-box{
        padding:24px 10px !important;
    }
    .subscribe-content h2 {
        font-size: 24px!important;
        font-weight: 700;
        margin-bottom: 10px;
        letter-spacing: -0.4px;
    }
    .subscribe-form .form-control{
        border-radius:12px !important;
    }
    .subscribe-form .btn-primary {
        border-radius: 12px !important;
    }
}

@media (max-width: 576px) {
    /* for screen mobile  */

}
@media (max-width: 991px) {
    .captha-image {
        width: 12% !important;
    }
}
@media (min-width: 992px) {
    .captha-image {
        width: 17% !important;
    }
}
