/*
Theme Name: Boca Revive
Author: X3 Digital
Author URI: https://x3digital.com/
Description: Boca Revive is a fully custom WordPress theme developed by X3 Digital. It is built using custom ACF blocks to provide flexible, modular content management. The theme follows modern WordPress development standards with a strong focus on performance, responsiveness, and clean, maintainable code.
Version: 1.0
*/

.single-page.banner_wrapper {
    /* margin-top: 2rem;
    min-height: 100vh; */
    padding: 180px 0 250px 0;
            margin-bottom: 0px; 
}

.faq_page.banner_wrapper {
    min-height: 500px;
    margin-bottom: 0;
}

.process-wrapper {
    /* background: #031b2f; */
    padding: 20px 0;
}

.custom-item {
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.custom-item:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 0;
}

.custom-item:last-child {
    border-bottom: none;
}

.custom-item .accordion-button {
    background: transparent;
    color: #fff;
    box-shadow: none;
    padding-left: 0;
}

.custom-item .accordion-header {
    padding: 10px 0;
}

.custom-item .accordion-button::after {
    filter: brightness(0) invert(1);
}

.custom-item .accordion-button:not(.collapsed) {
    background: transparent;
    color: #fff;
}

.custom-item .accordion-body {
    color: #cfd8dc;
    padding-left: 0 !important;
    padding-top: 0 !important;
}

.num {
    background: #00c6d4;
    color: #fff;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 14px;
}

.process-wrapper {
    margin-top: 30px !important;
}

.process_img img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}

.arrow-icon {
    transition: transform 0.3s ease;
}

.accordion-button:not(.collapsed) .arrow-icon {
    transform: rotate(180deg);
}

.arrow-icon svg {
    width: 18px;
    height: 18px;
    display: block;
}

.custom-item .accordion-button::after {
    display: none !important;
}

.pricing_section {
    padding: 100px 0;
}

.quality_heading {
    font-family: "Playfair-SemiBoldItalic";
}

.pricing_section .col-md-4 {
    padding-left: 40px;
    padding-right: 40px;
}

.price_heading {
    font-size: 44px;
}

.vip_heading {
    font-size: 32px;
}

.service_single_review {
    padding-top: 100px;
}

.why_choose_section {
    padding: 100px 0;
}

.faq_main_heading {
    width: 100vw;
}

.faq-tab-btn {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fdf7ed;
    border: 1px solid #e5e5e5;
    border-radius: 999px;
    padding: 14px 22px;
    font-size: 18px;
    font-weight: 600;
    color: #001a2d;
    margin-bottom: 16px;
    transition: all .25s ease;
}

.faq-tab-btn .tab-arrow svg path {
    fill: #001a2d;
}

.faq-tab-btn.active .tab-arrow svg path {
    fill: #fff !important;
}

.faq-tab-btn.active {
    background: linear-gradient(90deg, #00c2cc, #009fb2);
    color: #fff;
    border: none;
}

.faq-tab-btn.active .tab-arrow svg path {
    fill: #fff;
}



.faq_section_main {
    padding-bottom: 100px;
}



/* ACCORDION ITEM */
.faq_section_main .accordion-item {
    background: #fff;
    border-radius: 12px;
    margin-bottom: 14px;
    border: 0;
    overflow: hidden;
}

/* BUTTON */
.faq_section_main .accordion-button {
    background: #fff !important;
    font-weight: 600;
    padding: 18px 22px;
    padding-right: 60px;
    /* + - ke liye space */
    box-shadow: none !important;
    position: relative;
    font-size: 24px;
    color: #000;
}

/* BODY */
.faq_section_main .accordion-body {
    color: #555;
    line-height: 1.7;
    padding: 20px 22px;
}

/* DIVIDER WHEN CLOSED */


/* FAQ ONLY */
/* .faq_section_main .accordion-button::after {
    background-image: none !important;
} */

.faq_section_main .accordion-button::after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5V19M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.faq_section_main .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12H19' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* our patner page */

.our_partners_page.banner_wrapper {
    min-height: 600px;
    margin-bottom: 0;
}


.our_patner_section {
    background: #fff9ef;
    padding-top: 0px !important;
}

.partner_card {
    background: #ffffff;
    border-radius: 10px;
    height: 100px;
    padding: 0 22px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04);
}
.page-id-449 .partner_card img {
    max-height: 40px;
    filter: grayscale(100%) brightness(0.3);
}
.partner_card img {
    /* max-height: 40px; */
    width: 100%;
    /* filter: grayscale(100%) brightness(0.3); */
    object-fit: contain;

}

/* testimonial page */
.testimonial_page.banner_wrapper {
    min-height: 600px;
    margin-bottom: 0px;
}

.testimonial_page_review_section .review_img img {
    width: 100% !important;
    height: 354px !important;
    object-fit: cover;
    display: block;
    border-radius: 16px;
}


.testimonial_page_faq_section {
    background: none;
    padding: 100px 0;
}

.testimonial_page_faq_section::after,
.testimonial_page_faq_section::before {
    display: none;
}

.testimonial_page_faq_section .faq_head h2 {
    color: black;
}

/* Clinical Reseach */

.clinical_research_page.banner_wrapper {
    min-height: 600px;
    margin-bottom: 0px;
}

.filter_section #filter-bagde
{
    padding-top: 2px;
}

.filter_section .treatment_section {
    padding-top: 0;
}

#filter-bagde button {
    transition: all 0.3s ease;
    color: #000;
}

#filter-bagde button:hover {
    background: linear-gradient(135deg, #04D2E0, #047F9B);
    color: #fff;
}

#filter-bagde button.active {
    background: linear-gradient(135deg, #04D2E0, #047F9B);
    color: #fff;
    border-color: transparent;
}

/* Chrome, Edge, Safari */
#filter-bagde::-webkit-scrollbar {
  height: 4px; /* thickness */
}

#filter-bagde::-webkit-scrollbar-track {
  background: transparent;
}

#filter-bagde::-webkit-scrollbar-thumb {
  background-color: #04D2E0;
  border-radius: 210px;
}

#filter-bagde::-webkit-scrollbar-thumb:hover {
  background-color: #047F9B;
}

/* pagonation */

.filter-pagination {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 50px 22px;
    border-radius: 50px;
    background: #fdf8ef;
    width: fit-content;
}

.filter-pagination__step {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid #d8d8d8;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 500;
    color: #111;
}

.filter-pagination__step.is-active {
    background: linear-gradient(135deg, #04D2E0, #047F9B);
    color: #ffffff;
    border: none;
}

.filter-pagination__next {
    width: 92px;
    height: 56px;
    border-radius: 50px;
    background: linear-gradient(135deg, #04D2E0, #047F9B);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: #ffffff;
    cursor: pointer;
}

.clinical_research_section.review_section {
    padding-top: 30px;
}

/* our blog */
.banner_wrapper.our_blog_page {
    min-height: 780px;
    position: relative;
    padding-bottom: 200px;
    background-image: url('assets/img/blog-bg.png');
    background-position: bottom;
    margin-top: 0 !important;
}

.blog .banner_wrapper section.slider{
    padding: 80px 0;
}

.blog header.as_header {
    background-color: #03182C;
}

.blog .our_blog_page .slide_1 {
    overflow: hidden;
}

.blog_featured_card .expertise_content h2 {
    font-size: 32px;
    line-height: 42px;
}

.blog_featured_card .expert_desc p {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}

.blog_featured_card {
    /* margin-top: 100px; */
    position: absolute;
    bottom: -10px;
    right: 10%;
    left: 10%;
}

.blog_featured_card .expertise_content {
    padding: 10px 15px;
}

.blog_featured_card .card-body {
    padding: 25px;

}

.blog_featured_card .card {
    border-radius: 20px;
}

.blog_featured_card .card img {
    width: 100%;
border-radius: 12px;
    height: 350px;
    object-fit: cover;
}

.our_blog_filter_section {
    padding: 100px 0;
}

.our_blog_filter_section .treatment_section {
    margin-top: 100px;
}

    .filter_section.our_blog_filter_section h2.guidance_title {
        margin-bottom: 10px;
    }

    .filter_section.our_blog_filter_section .treatment_section
    {
        margin-top: 50px;
    }

    .filter_section.our_blog_filter_section .d-flex.align-items-end.mb-5.flex-wrap
    {
        margin-bottom: 0px !important;
    }

/* Single Page Start */
.single-page-content a.back-post {
    color: #ffff;
    display: flex;
    align-items: center;
    gap: 13px;
    margin-bottom: 30px;
}

.single-page-content .author_info {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.single-page-content .author_info h4 {
    font-size: 18px;
}

.single-page-content .author_info img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 12px;
}
.page-content-section h3 {
    color: #011F23;
    font-size: 44px;
    line-height: 52px;
    margin-bottom: 20px;
    margin-top: 60px;
}

.page-content-section p {
    color: #03182C;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}
.page-content-section ul li {
    color: #03182C;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    display: block;
    background: url(assets/img/icons/list-arrow.png) no-repeat;
    background-position: left center;
    padding-left: 25px;
}
.half-image img {
    width: 100%;
    border-radius: 16px;
    object-fit: cover;
}

.full-image img {
    width: 100%;
    border-radius: 16px;
    object-fit: cover;
}

.full-image {
    margin: 60px 0;
}

.post-testimonial {
    margin: 60px 0;
    background: #fff;
    border-radius: 16px;
    padding: 40px 32px;
    border-left: solid 2px #03182C;
}
.post-testimonial-box h4 {
    font-size: 24px;
    margin-bottom: 28px;
    color: #011F23;
}
.post-testimonial-author {
    display: flex;
    align-items: center;
}

.post-testimonial-author-img img {
    width: 44px;
    height: 44px;
    border-radius: 100%;
}
.post-testimonial-author-img {
    margin-right: 16px;
}
.post-testimonial-author-text h5 {
    font-weight: 400;
    font-family: 'Geist-Regular';
    font-size: 18px;
    line-height: 26px;
    color: #011F23;
}
.post-testimonial-author-text span {
    color: #011F23;
    font-size: 14px;
}
.share-article {
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 60px;
    justify-content: space-between;
    padding: 24px;
    border-radius: 8px;
}
.share-article-list ul {
    display: flex;
    align-items: center;
    gap: 25px;
}
.share-article-text p {
    margin: 0;
}
/* Single Page End */

/* carrer page start */
.carrers_page_page.banner_wrapper {
    min-height: 100vh;
}

.carrers_page_page.slider_content {
    width: 700px;
}


/* .carrers_featured_card {
    position: absolute;

    right: 10%;
    left: 10%;
} */

.carrers_featured_card img {
    border-radius: 20px;
    height: 450px;
    width: 100%;
    object-fit: cover;
}

.carrers_experties_section {
    padding: 0px 0 150px 0;
}

.submit_resume_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding:12px 28px;
    margin-left: 10px;

    border-radius: 35px;
    border: 1px solid transparent;

    color: #002B3A;
    /* dark text */
    font-weight: 500;
    text-decoration: none;

    background:
        linear-gradient(#FFF9EF, #FFF9EF) padding-box,
        linear-gradient(90deg, #04D2E0, #047F9B) border-box;

    transition: all 0.3s ease;
}

/* Hover state */
.submit_resume_btn:hover {
    background: linear-gradient(90deg, #04D2E0, #047F9B);
    color: #fff;
}

.contact_cards {
    --card-radius: 14px;
}

.contact_card {
    background: #ffffff;
    border-radius: 14px;
    padding: 28px;
    height: 100%;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);

    display: flex;
    flex-direction: column;
    gap: 16px;
}

.contact_card h4 {
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    color: #0B1F2A;
}

.contact_card p {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    color: #4A5A66;
}

.contact_card .icon_box {
    width: 60px;
    height: 60px;
    border-radius: 10px;

    background: linear-gradient(135deg, #04D2E0, #047F9B);

    display: flex;
    align-items: center;
    justify-content: center;
}

/* .contact_card .icon_box img {
    width: 32px;
    height: 32px;
    filter: brightness(0) invert(1);
} */

.why_choose_carrers {
    padding: 150px 0;
}

.carrer_slider .treatment_slider {
    padding-left: 0 !important;
}



.carrer_slider img {
    height: 425px;
    width: 100%;
    object-fit: cover;
}

.carrer_slider  .hover_card:hover .treatment_img{
    filter: unset !important;
}

@media(min-width:1921px)
{
    .carrer_slider img {
        height: 580px;
    }
}


.carrers_join_section {
    padding: 0px 0 100px 0;
}


.career_list {
    border-radius: 16px;
}


.career_item {
    display: grid;
    grid-template-columns: 2.5fr 2fr 1fr;
    /* title | meta | button */
    align-items: center;
    padding: 22px 30px;
    margin-bottom: 14px;
    background: #ffffff;
    border-radius: 12px;
    transition: background 0.3s ease, color 0.3s ease;
}


.career_item:hover {
    background: linear-gradient(90deg, #00b3c6, #008fa1);
    color: #ffffff;
}


.career_item h5 {
    margin: 0;
    font-weight: 600;
}

.career_item h5 .highlighted_heading::before
{
    display: none;
}

.career_meta {
    display: flex;
    gap: 26px;
    font-size: 14px;
    color: #6b7280;
    /* margin-bottom: 20px; */
}

.career_item:hover .career_meta {
    color: #eaffff;
}

.meta_item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.career_action {
    display: flex;
    justify-content: flex-end;
}

.career_meta img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    filter: none;
    transition: filter 0.3s ease;
}

.career_item:hover .career_meta img {
    filter: brightness(0) invert(1);
}

.career_item:hover .apply_btn {
    background: #ffffff;
    color: #008fa1;
}

.career_item:hover .apply_btn svg path {
    fill: #ffffff;
}

.career_item:hover .apply_btn .icon {
    background: #00b3c6;
}


.apply_btn {
    background: #00b3c6;
    color: #fff;
    padding: 10px 18px;
    margin-left: 8px;
    border-radius: 30px;
    font-size: 16px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: all 0.3s ease;
    width: 170px;
}


.apply_btn .icon {
    background: #fff;
    margin-left: 15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}


.apply_btn svg path {
    fill: #0085A4;
    transition: fill 0.3s ease;
}


.apply_btn:hover {
    background: #ffffff;
    color: #008fa1;
}


.apply_btn:hover .icon {
    background: #00b3c6;
}


.apply_btn:hover svg path {
    fill: #ffffff;
}

.career_review_section {
    padding: 100px 0;
}

ul.career-pg-location {
    display: flex;
    align-items: center;
    gap: 30px;
}
ul.career-pg-location li {
    display: flex;
    align-items: center;
    gap: 10px;
}
.career-single-content {
    padding-bottom: 140px;
}

.single_career_banner_wrapper
{
    padding-bottom: 80px;
}

.career-single-description h4 {
    color: #131313;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 16px;
    margin-top: 32px;
}

.career-single-description p, .career-single-description b {
    margin-bottom: 16px;
    font-size: 16px;
    color: #131313;
    line-height: 26px;
    display: block;
}

.career-single-description ul li {
    margin-bottom: 16px;
    font-size: 16px;
    color: #131313;
    line-height: 26px;
    display: block;
    background: url(assets/img/icons/list-arrow.png) no-repeat;
    background-position: left center;
    padding-left: 25px;
}
.career-single-contact {
    background: #fff;
    padding: 40px;
    border: solid 1px rgba(3,24,44,0.16);
    border-radius: 20px;
        z-index: 1;
    position: relative;
}

.career-single-contact h5 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 24px;
}
.career-single-contact label {
    margin-bottom: 24px;
    color: #03182C;
    font-size: 16px;
    font-family: 'Geist-SemiBold';
    font-weight: 600;
    line-height: 26px;
}
.career-single-contact label input.wpcf7-form-control, .career-single-contact textarea, .career-single-contact select {
    margin-bottom: 0 !important;
    margin-top: 12px;
    border-color: rgba(71,71,71, 0.20);
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 16px !important;
    line-height: 26px;
    /* color: rgba(3,24,44,0.44); */
    font-weight: 400;
    font-family: 'Geist-Regular';
    width: 100%;
}
.career-single-contact label.upload-cv input.wpcf7-form-control {
    border: dotted 1px #04D2E0;
    padding: 30px;
}
.career-single-contact .wpcf7 input[type="submit"] {
    background: linear-gradient(112.73deg, #04D2E0 0%, #047F9B 100%);
    border-radius: 99px;
    width: 100%;
    font-family: 'Geist-SemiBold';
    font-weight: 600;
    font-size: 18px !important;
    padding: 15px 24px;
}
.career-single-contact .wpcf7 input[type="submit"]:hover{
    background: linear-gradient(112.73deg, #04D2E0 0%, #047F9B 100%);
}
.career-single-contact .wpcf7 input[type="submit"]:before {
    content: "";
    background: url(assets/img/icons/btn-right-arrow.png) no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    z-index: 999;
}
/* carrer page end */
.post-type-archive-service section.bottom-slider-slide {
    margin-top: -350px;
    position: relative;
    z-index: 2;
}
.post-type-archive-service .banner_wrapper {
    min-height: 977px;
}
.post-type-archive-service .banner_wrapper .slide_content {
    padding-top: 0;
    padding-bottom: 30px !important;
}
.post-type-archive-service .banner_wrapper section.slider {
    padding-bottom: 40px !important;
}
.cv-upload-wrapper {
    border: 2px dashed #1ecad3;
    border-radius: 12px;
    padding: 21px;
    margin-bottom: 24px;
}

.cv-upload-label {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 0 !important;
    cursor: pointer;
}

.cv-file-input {
    display: none;
}

.cv-upload-btn {
    border-radius: 12px;
    min-width: 150px;
    text-align: center;
    padding: 13px 15px;
    border: 1px solid #1b2b2f;
    font-weight: 600;
    background: #fff;
}
.cv-upload-text {
    color: #9aa5a9;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'Geist-Regular';
    font-weight: 400;
}

.cv-upload-wrapper input[type="file"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
.cv-upload-wrapper:hover {
    background: #f7ffff;
    border-color: #00cdd4;
}
.filter_section h2 {
    font-size: 60px;
    margin-bottom: 60px;
}

.filter_section.our_blog_filter_section .filter_section h2 {
    margin-bottom: 0px;
}

.insight_section h2 {
    font-size: 60px;
    margin-bottom: 20px;
}
.single-service .right_for_you_section .expertise_img img {
    height: 564px;
}
.pricing_section h4 {
    font-size: 16px;
}

.pricing_section li {
    font-size: 14px;
}

.pricing_section li img {
    width: 18px;
}
.review_section .review_star {
    margin-top: 23px;
}
.why_choose_services h3 {
    font-size: 24px;
    color: #03182C;
}
.single-service .single-page .col-lg-6 > img.img-fluid.w-100 {
    border-radius: 16px;
}
.leadership_section .site_location_thumb a{
    color: #03182C;
}
@media(max-width:1360px)
{
    .blog_featured_card .row .col-6
    {
        width: 100%;
    }

    .blog_featured_card {
        position: relative;
        bottom: 0px;
        right: 0;
        left: 0;
        margin-bottom: -300px;
    }

    .blog_featured_card .expertise_content {
        padding: 20px 0px 0px 0px;
    }

    .blog_featured_card .expertise_content h2 {
        font-size: 22px;
        line-height: normal;
    }
}

@media(max-width:1200px)
{
        .blog_featured_card {

        margin-bottom: -200px;
    }

    .our_blog_filter_section .treatment_section {
        margin-top: 0px;
    }

    .filter_section .d-flex.justify-content-between .d-flex.align-items-end
    {
        margin-bottom: 0px !important;
    }

    .insight_content h3 {

    font-size: 18px;

    }

    .treatment_section {
    padding: 0px;
    }

    .post-type-archive-service  .treatment_section{
        padding: 130px 0;
    }
    
    #filter-bagde
    {
        width: 100%;
        overflow-x: auto;
        padding:10px 0;
        flex-wrap: nowrap !important
    }

    #filter-bagde button
    {
        white-space: nowrap;
    }

    .filter-pagination__step {
        width: 35px;
        height: 35px;
        font-size: 14px;
    }

    .filter-pagination__next {
        width: 65px;
        height: 35px;
    }

    .site_career_cta_links
    {
        align-items: start !important;
        flex-flow: column;
        gap: 15px;
        padding: 5px 0;
    }

    .site_career_cta_links .submit_resume_btn
    {
        margin-left: 0px;
    }

    .career-single-contact
    {
        padding: 20px;
    }

    .cv-upload-label {
        flex-flow: column;
        gap: 0px;
    }

    .cv-upload-text {
        margin-top: 10px;
    }

}

@media (max-width:992px){
    .post-type-archive-service section.bottom-slider-slide {
        margin-top: -325px;
    }

    .single-service .right_for_you_section .expertise_img img {
        height: auto;
    }
    .page-content-section h3 {
        margin-top: 40px;
        font-size: 38px;
        margin-bottom: 15px;
    }
    .page-content-section h3:first-child {
        margin-top: 0;
    }

    .treatment_section .row .filter-box
    {
        width: 50%;
    }

    .faq_section_main .accordion-button
    {
        font-size: 18px;
    }

    .career-single-description h4 { 

    font-size: 24px;
    line-height: normal;
    }

    .career-single-description ul li {
        line-height: normal;
        background-position: left top 5px;
    }
    .filter_section h2 {
        font-size: 50px;
        margin-bottom: 50px;
    }
    .insight_section h2 {
        font-size: 50px;
    }

    .blog_featured_card .expertise_content > div
    {
        flex-flow: column;
        align-items: start !important;
    }

}
@media (max-width:768px){
    .page-content-section h3 {
        margin-top: 40px;
        font-size: 38px;
        margin-bottom: 15px;
    }
    .page-content-section h3 {
        margin-top: 30px;
        font-size: 30px;
        margin-bottom: 10px;
        line-height: 40px;
    }

    .page-content-section p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .page-content-section ul li {
        font-size: 16px;
        line-height: 26px;
    }

    .post-testimonial-box h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .post-testimonial-author-text h5 {
        font-size: 16px;
        line-height: 20px;
    }
    .post-testimonial {margin: 40px 0;padding: 30px 20px;}
    .share-article {
        margin: 40px 0;
        padding: 20px;
    }

    .share-article-list ul {
        gap: 10px;
    }

    .our_blog_filter_section {
    padding: 60px 0;
    }

    .carrers_experties_section {
    padding: 60px 0 60px 0;
}

.carrers_featured_card {
    right: 0%;
    left: 0%;
}
.why_choose_carrers {
    padding: 60px 0;
}

    .career_item::-webkit-scrollbar {
    height: 4px; /* thickness */
    }

    .career_item::-webkit-scrollbar-track {
    background: transparent;
    }

    .career_item::-webkit-scrollbar-thumb {
    background-color: #04D2E0;
    border-radius: 210px;
    }

    .career_item::-webkit-scrollbar-thumb:hover {
    background-color: #047F9B;
    }

    .career_item {
        overflow-x: auto;
        white-space: nowrap;
        gap: 50px;
    }

    .career_item .career_meta
    {
        gap: 50px;
    }

    .career-single-description h4 {
        font-size: 18px;
    }

    .career-single-content {
    padding-bottom: 60px;
}

}


@media(max-width:767px)
{
    .blog header.as_header {
        background: transparent !important;
    }

    .blog .banner_wrapper.our_blog_page{
        margin-top: -80px !important;
    }

    .blog .banner_wrapper section.slider {
        padding: 120px 0 40px !important;
    }
    

    .faq_page.banner_wrapper ,
    .clinical_research_page.banner_wrapper
    {
        min-height: auto;
        padding-bottom: 50px;
    }

    .post-type-archive-service section.bottom-slider-slide{
        margin-top: -200px;
    }

    .post-type-archive-service .banner_wrapper {
        min-height: 730px;
    }

    .post-type-archive-service .bottom-slider-slide .service-galery-box img{
        height: 250px !important;
    }
    .post-type-archive-service .bottom-slider-slide .service-galery-box video{
        height: 250px !important;
    }
    .post-type-archive-service .bottom-slider-slide .col-md-8{
        flex: 0 0 auto;
        width: 66.66666667%;
        margin:0 !important;
    }

    .post-type-archive-service .bottom-slider-slide .col-md-4{
        flex: 0 0 auto;
        width: 33.33333333%;
        margin:0 !important;

    }

    .testimonial_page_faq_section {
        padding: 60px 0;
    }

    .testimonial_page.banner_wrapper {
        min-height: auto;
        padding-bottom: 60px;
    }

    .our_partners_page.banner_wrapper {
        min-height: auto;
        padding-bottom: 60px;
    }
     .filter_section h2 {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .insight_section h2 {
        font-size: 40px;
    }

}

@media (max-width:575px){
    .single-page-content .author_info h4 {
        font-size: 16px;
    }
    .page-content-section h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .treatment_section .row .filter-box
    {
        width: 100%;
    }

    .our_blog_page .highlighted_renewal
    {
        display: inline-block
    }

    .our_blog_page .slide_1 .slide_content h1 br {
        display: block;
    }

    .filter_section h2 {
        font-size: 34px;
    }
    .insight_section h2 {
        font-size: 34px;
    }
    .faq_section_main {
        padding-bottom: 60px; 
    }

    .blog_featured_card .card img {

        height: 300px;

    }
}

@media (max-width:430px){
    .post-type-archive-service .bottom-slider-slide .service-galery-box img {
        height: 200px !important;
    }
    .post-type-archive-service .bottom-slider-slide .service-galery-box video {
        height: 200px !important;
    }
}