.case_studies_banner_section .banner_button {
    display: none;
}
.case_studies_banner_section .about_banner_row {
    padding-bottom: 2.344vw;
}
.case_studies_section .case_studies_tabbing {
    width: 100%;
    position: relative;
    margin-top: 1.34375vw;
}
.case_studies_section .case_studies_tabbing ul {
    justify-content: center;
    align-items: center;
    gap: 3vw;
}
.case_studies_section .case_studies_tabbing ul li {
    position: relative;
    padding: 0px 10px;
    cursor: pointer;
}
.case_studies_section .case_studies_tabbing ul li a.activelink {
    color: var(--theme-sub-heading-color);
    opacity: 1;
}
.case_studies_section .case_studies_tabbing ul li a {
    color: var(--theme-common-content-color);
    opacity: 0.5;
}
.case_studies_section .case_studies_tabbing ul li a.activelink::before {
    content: "";
    position: absolute;
    bottom: -0.78125vw;
    left: 50%;
    width: 92%;
    height: 4px;
    background-color: var(--theme-sub-heading-color);
    opacity: 1;
    transform: translateX(-50%);
    transition: opacity 0.3s ease-in-out;
    border-radius: 1.04167vw;
    -webkit-border-radius: 1.04167vw;
    -moz-border-radius: 1.04167vw;
    -ms-border-radius: 1.04167vw;
    -o-border-radius: 1.04167vw;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.blog_section.recommendation_section.case_studies_section .blog_listing_row {
    display: none;
}
.blog_section.recommendation_section.case_studies_section .blog_listing_row.active {
    display: flex;
}

.blog_section.recommendation_section.case_studies_section .title_one {
    text-align: center;
}
.blog_section.recommendation_section.case_studies_section .title_up {
    justify-content: center !important;
}
.blog_section.recommendation_section.case_studies_section .blog_listing_row {
    margin-top: 4.97917vw;
}
.blog_section.recommendation_section.case_studies_section ul.fs-16 {
    font-size: 0.9375vw;
    margin: 0px;
    padding-top: 0px;
}
.blog_section.recommendation_section.case_studies_section .blog_content {
    margin-top: 1.15vw;
}
.client_testimonial_section.recommendation-letter-testimonial.case_studie_client {
    background: #FBFBFB;
    padding-top: 4.42708vw;
    padding-bottom: 3.38542vw;
}
.blog_section.recommendation_section.case_studies_section {
    padding-bottom: 4.27083vw;
}
.blog_section.recommendation_section.case_studies_section .blog_listing_col .banner_button {
    margin-top: 0.7vw;
}
.client_testimonial_section.recommendation-letter-testimonial.case_client_secs {
    background: #FBFBFB;
    padding: 4.16667vw 0px;
}
@media (max-width: 991px) {
.blog_section.recommendation_section.case_studies_section .blog_listing_row {
    margin-top: 7.97917vw;
}
.case_studies_section .case_studies_tabbing {
    margin-top: 3.34375vw;
}
.case_studies_section .case_studies_tabbing ul li a.activelink::before {
    bottom: -1.78125vw;
    height: 3px;
}
    .blog_section.recommendation_section.case_studies_section ul.fs-16 {
    font-size: 16px;
    margin: 0px;
    padding-top: 15px;
}
.client_testimonial_section.recommendation-letter-testimonial.case_studie_client {
    padding-top: 5.42708vw;
    padding-bottom: 5.38542vw;
}
}

@media (max-width: 767px) {
    .case_studies_section .case_studies_tabbing {
        margin-top: 6.34375vw;
    }
    .blog_section.recommendation_section.case_studies_section .blog_listing_row {
        margin-top: 15vw;
    }
    .client_testimonial_section.recommendation-letter-testimonial.case_studie_client {
        padding-top: 8.42708vw;
        padding-bottom: 10.38542vw;
    }
    .blog_section.recommendation_section.case_studies_section {
    padding-bottom: 8.27083vw;
}
}