@import url(./fonts.css);

@media only screen and (max-width: 992px) {
    .talent_head {
        flex-wrap: wrap;
        gap: 20px;
    }

    #stripeLayer {
        opacity: 0;
    }

    .talent {
        padding: 30px 0;
    }

    .d-block,
    #customShareModal,
    .slider-header .next-btn .cta {
        display: none !important;
    }

    .m-block {
        display: block;
    }

    .share-btn.m-block {
        display: flex !important;
    }

    .hero .text-block h1 {
        font-size: 32px;
    }

    .hero .hero-footer {
        flex-wrap: wrap;
        bottom: 0;
        padding: 0;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .hero .hero-footer .hero-footer-left {
        width: 100%;
        background: #4C4C4C;
        justify-content: center;
        padding: 12px;
    }

    .hero .text-block {
        text-align: center;
        align-items: center;
        padding: 0 16px;
    }

    .hero .text-block p {
        font-size: 18px;
    }

    .talent_grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "para1"
            "advanced"
            "smart"
            "para2"
            "tech";
        gap: 60px;
    }

    .para1 {
        grid-area: para1;
    }

    .advanced-wedding-session {
        grid-area: advanced;
    }

    .tech-learning {
        grid-area: tech;
    }

    .para2 {
        grid-area: para2;
    }

    .smart-lab {
        grid-area: smart;
    }

    .talent_grid h6 {
        font-size: 16px;
    }

    .dyk-card h3,
    .dyk-card p {
        font-size: 20px;
    }

    .dyk-card .cta {
        width: 83px;
        height: 83px;
    }

    .dyk-card {
        width: 100%;
        flex-wrap: wrap;
        justify-content: flex-end;
        padding: 38px 21px;
        gap: 30px;
    }

    .section-title {
        font-size: 24px;
        margin-top: 40px;
    }

    h2.section-heading {
        font-size: 32px;
        margin-bottom: 40px;
    }

    .stories,
    .projects {
        padding-bottom: 47px;
        padding-left: 33px;
        padding-top: 50px;
    }

    .stories h2.section-heading::after,
    .bmbb-section h2.section-heading::after {
        width: 70%;
        height: 100%;
    }

    .section-heading.w-3 {
        width: 50%;
    }

    .stories h2.section-heading.w-4::after,
    .stories h2.section-heading::after {
        right: -92%;
    }

    .bmbb-section h2.section-heading::after {
        right: -100%;
    }

    .bmbb-section {
        padding: 30px 0;
    }

    .bmbb-section .bmbb-content {
        padding-top: 0;
    }

    footer {
        padding: 185px 0 185px 0;
    }

    .stories .card-wrapper {
        height: 380px;
    }

    .stories-footer .stories .card-wrapper {
        height: 510px;
    }

    .stories .card-wrapper .anim-wrap {
        height: 100%;
    }

    .stories .card img.slide-img {
        height: 100%;
        object-fit: cover;
    }

    .stories-footer .stories .card img.slide-img {
        height: 346px;
    }

    .stories .card-wrapper::after {
        content: unset;
    }

    .stories-footer .stories .card-wrapper .card-desc {
        padding: 10px 25px 10px 0;
        position: unset;
    }

    .stories-footer .stories .card-wrapper .card-desc p,
    .stories-footer .read-more a {
        color: #000;
    }

    .stories-footer .stories .card-wrapper .card-desc p {
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

    .stories-footer .read-more img {
        filter: brightness(0) invert(0);
    }

    .stories .card-wrapper .card-desc {
        padding: 10px 25px;
        flex-wrap: wrap;
        gap: 9.5px;
    }

    .stories .card-wrapper .card-desc p {
        width: 100%;
    }

    .stories.projects .card-wrapper .card-desc {
        background-color: #4C4C4C;
    }

    .hero .stripe {
        left: 50%;
        bottom: 20%;
    }

    .hero .logo {
        left: 1.8em;
    }

    .hero .logo img {
        width: 94px;
    }

    .read-more a {
        white-space: break-spaces;
    }

    .slide-link .read-more {
        color: #000;
    }

    .stories-footer .read-more a {
        white-space: nowrap !important;
    }

    .hero-video-section {
        background-color: #000;
    }

    .hero-video-section .video-wrap {
        position: unset;
    }

    /* .popup-content {
        height: 90vh;
    } */

    .popup-content::before {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.16%, #000000 98.11%);
    }

    .popup-details {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .popup-details h3,
    .popup-details p {
        padding: 0 10px;
    }

    .popup-share {
        justify-content: center;
        background: #4C4C4C;
        padding: 10px;
    }

    .popup-close img {
        width: 55px;
        height: 55px;
    }

    .popup-content .popup-image {
        height: 100%;
    }

    .popup-image img {
        height: 100%;
        object-fit: cover;
    }

    .footer-menu-wrapper {
        gap: 92px;
    }

    .footer-row1 {
        flex-wrap: wrap;
        align-items: center;
        gap: 92px;
    }

    .footer-row1 .footer-menus {
        width: 100%;
        align-items: center;
    }

    .footer-social {
        width: 100%;
    }

}

@media (min-width: 1600px) {
    body {
        font-size: 100%;
    }
}