   

@media(min-width:1281px){
    .mb-vw-4{
        margin-bottom: 5.5vw;
    }
    .mb-vw-5{
        margin-bottom: 6vw;
    }
    .mb-vw-10{
        margin-bottom: 15vw;
    }

    .imgGrid {
        padding-top: 0!important;
    }

    .closePopup{
        width: 2vw;
        height: 2vw;
        right: 1vw;
        top: 1vw;
        font-size: 1.1vw;
    }
    .enquireForm h2{
        font-size: 2vw;
    }
    .formData{
        padding: 2vw;
    }
    .enquireForm{
        border-radius: 0.4vw;
    }
      .enquireForm label{
        font-size: 1vw;
        margin-bottom: 0.5vw;
    }
    .enquireForm input, .enquireForm select{
        height: 2.5vw;
    }
    .enquireForm textarea{
        height: 5vw;
    }

    .submitButton{
        padding: 0.7vw 1.8vw;
        border-radius: 0.5vw;
        font-size: 1.2vw;
    }

    .careerFormContainer .enquireForm input, .careerFormContainer .enquireForm textarea{
        padding: 0.6vw;
    }
    
    .enquireForm input, .enquireForm textarea, .enquireForm select{
        padding: 0.5vw;
        border-radius: 0.4vw;
        font-size: 1vw;
    }
    
    .frame a{
        padding: 2.5vw;
        color: #fff;
    }

    .frame a h3{
        font-size: 1.8vw;
    }

    .serviceIcon{
        width: 50px;
        height: 50px;
        margin-bottom: 20px;
    }

    .arrow{
        width: 2.3vw;
    }

    .arrow svg{
        width: 100%;
        height: auto;
    }
    /*****************************/
    .title_head{
        font-size: 2vw;
        margin-bottom: 1vw;
        font-weight: 450;
    }
    .eyebrow_head {
        font-size: 1.2vw;
        margin-bottom: 0.8vw;
    }
    .clients__item {
        width: 12vw;
        height: 5vw;
        border: 1px solid #E5E5E5;
        border-radius: 4px;
        margin: 0 10px;
    }
    .container{
        max-width: inherit;
        width: 90vw;
    }
    
    .hero__eyebrow{
        font-size: 1.25vw;
    }

    .hero__content{
        max-width: inherit;
    }

    .subDropdown::after{
        width: 0.9vw;
        height: 0.9vw;
        margin-left: 1.5vw;
        right: 0px;
        top: 0.6vw;
        transform: rotate(-45deg) translateY(-0.3vw);
    }

    /* .site-footer--fullbleed {
        width: 100vw;
        background: rgba(226, 225, 221, 1);
        position: absolute;
        z-index: 0;
        left: 0;
        bottom: 65vh;
    } */

    /* .main-content{
        padding-bottom: 90vh;
    } */

    .pad-left-right{
        padding-left:5vw;
        padding-right: 5vw;
    }

    .hero__menu-btn {
    height: 1.7vw;
    width: 3.5vw;
    }
    .menu-drawer__close{
        font-size: 2vw;
        line-height: 1;
    }
    .pt-5-vw{
        padding-top: 7vw;
    }
    .pb-5-vw{
        padding-bottom: 7vw;
    }

    .py-5-vw{
        padding-top: 7vw;
        padding-bottom: 7vw;
    }

    /* .company-intro {
        padding: 5vw 0;
    } */

    .floatingBtns .btns{
        width: 3vw;
        height: 3vw;
    }
}

/***************************************************/

@media(max-width:1280px){
    .projectSlider{
        width: 75%;
    }
    .countWrapper{
        padding-top: 2rem;
    }
}

@media(max-width:1024px){
    .countWrapper{
        padding-top: 30px;
    }
    .countNum{
        margin-bottom: 20px;
    }
}


@media (max-width: 991px) {
    .founderContainer {
    width: 100%;
    height: 90%;
    overflow: auto;
}
.countNumWrapper{
    /* flex-wrap: wrap; */
    padding-top: 30px;
    overflow-x: auto;
}
.pad-left-right {
    padding-left: 2rem;
    padding-right: 2rem;
}

.vertical-scroll{
    height: auto;
}

}
@media (max-width: 767px) {
    .commonPara {
        text-align: unset;
    }

    .commonButton {
        padding: 0.5rem 1rem;
    }
    
    .who-we-are-content p {
        width: 100%;
    }

    .enquireFormContainer{
        max-width: 90%;
    }
    .pad-left-right {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .countNum .d-table{
        width: 100%;
    }
    .hero {
        height: 100svh;
    }

    .hero__header {
        padding: 1rem;
        flex-direction: row;
        border: none;
    }

    .hero__logo {
        height: 1rem;
    }

    .hero__actions {
        gap: 1rem;
    }

    .hero__cta-btn {
        display: none;
    }

    .hero__menu-btn {
        height: 1.2rem;
    }

    .hero__content {
        width: 95%;
        padding: 0 1rem;
    }

    .hero__eyebrow {
        font-size: 0.95rem;
        letter-spacing: 2px;
        margin-bottom: 1rem;
    }

    .hero__title {
        font-size: clamp(28px, 8vw, 44px);
        line-height: 1.2;
    }

    .menu-drawer {
        width: 80vw;
        padding: 2rem 1.5rem;
    }

    .menu-drawer__close {
        font-size: 2rem;
    }

    .menu-drawer__list {
        margin-top: 1rem;
        gap: 1.2rem;
        height: 75%;
    }

    

    .menu-drawer__list a {
        font-size: clamp(1.5rem, 6vw, 2rem);
    }

    .main-content {
        padding: 0 0.5rem;
    }

    .stats {
        grid-template-columns: 1fr;
        gap: 1.5rem;
        padding: 2rem 0;
    }

    .stats__item:not(:last-child)::after {
        display: none;
    }

    .stats__item {
        padding-bottom: 1.5rem;
        border-bottom: 1px solid var(--clr-gray-overlay);
    }

    .stats__item:last-child {
        border-bottom: none;
    }

    .stats__number {
        font-size: clamp(1.5rem, 7vw, 2rem);
        margin-bottom: 0.5rem;
    }

    .stats__label {
        font-size: 0.875rem;
        line-height: 1.4;
    }

    .clients {
        padding: 2rem 0;
    }

    .clients__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 1rem;
    }

    .clients__title {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
        margin-bottom: 1.5rem;
    }

    .clients__item {
        height: 60px;
        padding: 0.5rem;
    }

    .clients__carousel {
        margin-bottom: 1.5rem;
    }

    .company-intro {
        padding: 2rem 0;
    }

    .company-intro__layout {
        grid-template-columns: 1fr;
        gap: 2rem;
    }

    .company-intro__media {
        order: 1;
        /* aspect-ratio: 4 / 3; */
    }

    .company-intro__content {
        order: 2;
        max-width: 100%;
    }

    .company-intro__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .company-intro__title {
        font-size: clamp(1.5rem, 6vw, 2rem);
        margin-bottom: 1rem;
        line-height: 1.2;
    }

    .company-intro__text {
        font-size: 0.875rem;
        line-height: 1.6;
        margin-bottom: 1.5rem;
        text-align: left;
        -webkit-line-clamp: 8;
    }

    .company-intro__link {
        font-size: 1rem;
    }

    .project-showcase {
        padding: 2rem 0;
    }

    .project-showcase__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 1rem;
    }

    .project-showcase__title {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
        margin-bottom: 2rem;
        line-height: 1.2;
        padding: 0 1rem;
    }

    .project-showcase__gallery {
        padding: 0;
        /* min-height: 100vh; */
        display: block;
        position: relative;
        overflow-y: scroll;
        scroll-snap-type: y mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .project-showcase__gallery::-webkit-scrollbar {
        display: none;
    }

    .project-card {
        position: relative;
        width: 100%;
        /* height: 100vh; */
        height: clamp(300px, 60vh, 800px);
        margin-bottom: 20px;
        scroll-snap-align: start;
        scroll-snap-stop: always;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .project-card--active,
    .project-card--secondary,
    .project-card--secondary:nth-child(2),
    .project-card--secondary:nth-child(3) {
        position: relative;
        width: 100%;
        height: clamp(300px, 60vh, 800px);
        /* height: 100vh; */
        left: auto;
        top: auto;
        z-index: auto;
    }

    .project-card__media {
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
    }

    .project-card__media img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .project-card__overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 2rem 1.5rem;
        background: linear-gradient(to top,
                var(--clr-black-overlay-85) 0%,
                var(--clr-black-overlay-50) 40%,
                var(--clr-black-overlay-0) 100%);
        z-index: 2;
    }

    .project-card--secondary .project-card__overlay {
        display: block;
    }

    .project-card__title {
        font-size: clamp(1.75rem, 6vw, 2.25rem);
        line-height: 1.2;
    }

    .project-card__location {
        font-size: clamp(1.125rem, 4vw, 1.5rem);
        margin-bottom: 1.5rem;
        line-height: 1.3;
    }

    .project-card__cta__link {
        font-size: 1rem;
        display: inline-block;
    }

    .project-showcase__gallery::after {
        content: '';
        position: fixed;
        bottom: 2rem;
        left: 50%;
        transform: translateX(-50%);
        width: 30px;
        height: 50px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 20px;
        z-index: 10;
        pointer-events: none;
    }

    .project-showcase__gallery::before {
        content: '';
        position: fixed;
        bottom: 3.5rem;
        left: 50%;
        transform: translateX(-50%);
        width: 6px;
        height: 10px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 3px;
        z-index: 11;
        animation: scrollHint 2s infinite;
        pointer-events: none;
    }

    @keyframes scrollHint {

        0%,
        100% {
            opacity: 0;
            transform: translate(-50%, 0);
        }

        50% {
            opacity: 1;
            transform: translate(-50%, 15px);
        }
    }

    .services-showcase {
        padding: 2rem 0;
        margin-bottom: 7rem;
    }

    .services-showcase__layout {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 2rem;
        /* border: 10px solid red; */
    }

    .services-showcase__content {
        padding-right: 0;
        padding-top: 0;
    }

    .services-showcase__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 1rem;
    }

    .services-showcase__title {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
        margin-bottom: 1rem;
        line-height: 1.2;
        text-align: left;
    }

    .services-showcase__animated {
        grid-template-columns: 1fr;
        gap: 7.5rem;
    }

    .services-showcase__column--secondary {
        padding-top: 0;
    }

    .service-card {
        max-height: 300px;
    }

    .tech-showcase {
        padding: 2rem 0 0 0;
    }

    .tech-sowcase__layout {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .tech-showcase__media-container {
        order: 1;
    }

    .tech-showcase__media {
        position: relative;
        width: 100%;
        height: clamp(240px, 45vh, 320px);
        overflow: hidden;
        border-radius: 6px;
    }


    .tech-showcase__media img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Features below */
    .tech-showcase__features {
        order: 2;
    }

    .tech-feature {
        padding: 1.25rem 0;
    }

    .tech-feature:last-child{
        border-bottom: unset;
    }

    .tech-feature__title {
        font-size: clamp(1.125rem, 4vw, 1.375rem);
    }

    .tech-feature__description {
        font-size: 0.875rem;
        -webkit-line-clamp: 3;
    }

    .awards-showcase {
        padding: 2rem 0;
    }

    .awards-showcase__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 1rem;
    }

    .awards-showcase__title {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
        margin-bottom: 2rem;
    }

    .award-card {
        /* flex-direction: column; */
        /* justify-content: spa; */
        /* align-items: flex-start;
        min-width: 280px;
        padding: 1rem; */

        display: grid;
        grid-template-columns: 40px 1fr 40px;
        align-items: center;
        justify-content: center;

        min-width: 85vw;
        /* IMPORTANT */
        padding: 1rem 0;
    }

    .award-card__content {
        text-align: center;
        margin-inline: auto;
        max-width: 220px;
    }

    .award-card__laurel {
        width: 40px;
        height: 40px;
    }

    .award-card__laurel img {
        width: 32px;
        height: auto;
    }

    .award-card__title {
        font-size: 1rem;
        line-height: 1.3;
    }

    .award-card__org {
        font-size: 0.813rem;
    }

    .award-card__year {
        font-size: 0.813rem;
    }

    .awards-showcase__indicator {
        margin-top: 1.5rem;
    }

    .media-showcase {
        position: relative;
    }


    .media-showcase .swiper {
        height: clamp(15rem, 40vh, 25rem);
    }


    .media-showcase {
        --swiper-navigation-size: 0px;
    }


    .media-showcase .swiper-button-next img,
    .media-showcase .swiper-button-prev img {
        position: absolute;
        width: 30px;
        height: 30px;
        display: block;
    }

    .media-showcase .swiper-button-next img {
        left: -40px;
    }

    .media-showcase .swiper-button-prev img {
        left: 8px;
    }


    /* .knowledge-hub {
        padding: 2rem 0;
    } */

    .knowledge-hub__eyebrow {
        font-size: 0.75rem;
        text-align: center;
    }

    .knowledge-hub__header {
        flex-direction: column;
        gap: 1.5rem;
        padding-inline: 0;
    }

    .knowledge-hub__title {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
        text-align: center;
    }

    .knowledge-hub__tabs {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        -ms-overflow-style: none;
        gap: 0.75rem;
        padding: 0.5rem 0;
        justify-content: flex-start;
    }

    .knowledge-hub__tabs::-webkit-scrollbar {
        display: none;
    }

    .hub-tab {
        white-space: nowrap;
        flex-shrink: 0;
        font-size: 0.875rem;
        padding: 0.5rem 1rem;
    }

    .knowledge-hub__content {
        margin-top: 2rem;
    }

    .hub-panel {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .hub-card__media {
        aspect-ratio: 16/10;
        margin-bottom: 0.75rem;
    }

    .hub-card__meta {
        font-size: 0.75rem;
    }

    .hub-card__title {
        font-size: clamp(1.125rem, 4vw, 1.375rem);
        margin-top: 0.75rem;
        margin-bottom: 1rem;
        line-height: 1.3;
    }

    .knowledge-hub__footer {
        margin-top: 2rem;
    }

    .home-cta-banner {
        padding: 0;
    }

    .home-cta-banner--fullbleed {
        aspect-ratio: 16 / 11;
        min-height: 300px;
    }

    .home-cta-banner__inner {
        padding: 2rem 1.5rem;
    }

    .home-cta-banner__eyebrow {
        font-size: 0.75rem;
        margin-bottom: 0.75rem;
    }

    .home-cta-banner__title {
        font-size: clamp(1.5rem, 6vw, 2rem);
        margin-bottom: 1rem;
    }

    .home-cta-banner__text {
        font-size: 0.875rem;
        line-height: 1.6;
        margin-bottom: 1.5rem;
        letter-spacing: 0;
        text-transform: none;
    }

    .site-footer__inner {
        padding: 2rem 1.5rem;
    }

    .site-footer__inner::before {
        display: none;
    }

    .site-footer__cta__top {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .site-footer__cta-title {
        font-size: clamp(1.5rem, 6vw, 2rem);
        margin-bottom: 1rem;
    }

    .site-footer__cta-text {
        font-size: 0.875rem;
        line-height: 1.5;
        margin-bottom: 1rem;
    }

    .site-footer__cta__link {
        font-size: 1.125rem;
        margin-top: 1rem;
    }

    .site-footer__links {
        flex-direction: column;
        gap: 2rem;
        padding-left: 0;
    }

    .footer-links__column {
        gap: 1rem;
    }

    .site-footer__link {
        font-size: 1rem;
    }

    .site-footer__bottom {
        flex-direction: column;
        gap: 2rem;
        padding: 2rem 1.5rem;
        text-align: center;
    }

    .site-footer__social {
        order: 1;
        gap: 1.5rem;
    }

    .site-footer__copyright {
        order: 2;
        font-size: 0.813rem;
    }

    .site-footer__brand {
        order: 3;
        height: 16px;
    }

    .whatsapp-float {
        bottom: 1rem;
        right: 1rem;
        width: 50px;
        height: 50px;
    }

    .whatsapp-icon {
        width: 26px;
        height: 26px;
    }

    .cta__link {
        font-size: 1rem;
        padding-bottom: 4px;
    }

    .cta__link_arrow {
        font-size: 1.1rem;
        margin-left: 0.25rem;
    }


}


@media (min-width: 768px) and (max-width: 1023px) {
    .site-footer--fullbleed{
        margin-left: -3rem;
    }
    .hero__header {
        padding: 2rem 3rem;
        border: none;
    }

    .hero__logo {
        height: 22px;
    }

    .hero__content {
        width: 85%;
    }

    .hero__title {
        font-size: clamp(48px, 5vw, 64px);
    }

    .menu-drawer {
        width: 50vw;
        padding: 2.5rem 2rem;
    }

    .lineBar {
        display: none;
    }

    .menu-drawer__list {
        height: 70%;
    }
    /* .main-content {
        padding: 0 3rem;
    } */

    .stats {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .stats__item:nth-child(2n)::after {
        display: none;
    }

    .stats__item {
        text-align: center;
    }

    .company-intro {
        padding: 2.5rem 0;
    }

    .company-intro__layout {
        gap: 3rem;
    }

    .company-intro__content {
        max-width: 100%;
    }

    .clients {
        padding: 2.5rem 0;
    }

    .clients__item {
        height: 80px;
    }

    .project-showcase {
        padding: 2.5rem 0;
    }

    .project-showcase__title {
        margin-bottom: 2.5rem;
    }

    .project-showcase__gallery {
        padding: 0;
        min-height: 100vh;
        display: block;
        position: relative;
        overflow-y: scroll;
        scroll-snap-type: y mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .project-showcase__gallery::-webkit-scrollbar {
        display: none;
    }

    .project-card {
        position: relative;
        width: 100%;
        height: 100vh;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    .project-card--active,
    .project-card--secondary,
    .project-card--secondary:nth-child(2),
    .project-card--secondary:nth-child(3) {
        position: relative;
        width: 100%;
        height: 100vh;
        left: auto;
        top: auto;
        z-index: auto;
    }

    .project-card__media {
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0;
    }

    .project-card__overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 3rem;
        background: linear-gradient(to top,
                var(--clr-black-overlay-85) 0%,
                var(--clr-black-overlay-50) 40%,
                var(--clr-black-overlay-0) 100%);
    }

    .project-card--secondary .project-card__overlay {
        display: block;
    }

    .project-card__title {
        font-size: clamp(2rem, 4vw, 3rem);
    }

    .project-card__location {
        font-size: clamp(1.25rem, 2.5vw, 2rem);
    }

    .project-showcase__gallery::after {
        content: '';
        position: fixed;
        bottom: 2rem;
        left: 50%;
        transform: translateX(-50%);
        width: 30px;
        height: 50px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        border-radius: 20px;
        z-index: 10;
        pointer-events: none;
    }

    .project-showcase__gallery::before {
        content: '';
        position: fixed;
        bottom: 3.5rem;
        left: 50%;
        transform: translateX(-50%);
        width: 6px;
        height: 10px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 3px;
        z-index: 11;
        animation: scrollHint 2s infinite;
        pointer-events: none;
    }

    .services-showcase {
        padding: 3rem 0;
    }

    .services-showcase__layout {
        grid-template-columns: 1fr;
        gap: 3rem;
    }

    .services-showcase__content {
        padding-right: 0;
        text-align: center;
    }

    .services-showcase__title {
        text-align: center;
    }

    .services-showcase__link {
        margin: 0 auto;
    }

    .services-showcase__animated {
        gap: 1.5rem;
    }

    .services-showcase__column--secondary {
        padding-top: 1rem;
    }

    .tech-showcase {
        padding: 2.5rem 0;
    }

    .tech-showcase__title {
        margin-bottom: 2.5rem;
    }

    .tech-sowcase__layout {
        gap: 3rem;
    }

    .tech-showcase__media {
        height: clamp(300px, 45vh, 300px);
    }

    .tech-feature__title {
        font-size: clamp(1.25rem, 2vw, 1.5rem);
    }

    .awards-showcase {
        padding: 2.5rem 0;
    }

    .award-card {
        min-width: 350px;
    }

    .media-showcase .swiper {
        height: clamp(18rem, 38vw, 24rem);
    }

    .knowledge-hub {
        padding: 2.5rem 0;
    }
    .projectGallery{
        height: auto;
    }
    .projectSlider{
        height: auto;
    }

    .projectCard{
        position: relative;
        height: 500px;
    }

    .Card_4{
        opacity: 1;
    }

    .hero{
        height: 80vh;
    }

    .knowledge-hub__header {
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        text-align: center;
    }

    .knowledge-hub .eyebrow_head{
        text-align: center;
    }

    .imgGrid.container{
        display: block;
        grid-template-columns: none;
    }

    .context{
        height: auto;
    }

    .knowledge-hub__title {
        text-align: center;
    }

    .knowledge-hub__tabs {
        justify-content: center;
        flex-wrap: wrap;
    }

    .hub-panel {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem;
    }

    .hub-card__title {
        margin-bottom: 2rem;
    }

    .home-cta-banner--fullbleed {
        aspect-ratio: 32 / 11;
    }

    .home-cta-banner__inner {
        padding: 3rem;
    }

    .site-footer__inner {
        padding: 3rem;
    }

    .site-footer__cta__top {
        gap: 2rem;
    }

    .site-footer__links {
        gap: 15%;
        padding-left: 0;
    }

    .site-footer__bottom {
        padding: 2rem 3rem;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1.5rem;
    }

    .site-footer__brand {
        order: 3;
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 1024px) {
    .project-showcase__gallery {
        position: relative;
    }

    .project-showcase__gallery::after,
    .project-showcase__gallery::before {
        display: none;
    }
}

@media (max-width: 767px){

    .titleHead_black {
        font-size: 18px;
    }

    .mb-vw-5 {
        margin-bottom: 5px;
    }

    .floatingBtns{
        width: 100%;
        bottom: 0;
        left: 0;
        background: #fff;
        align-items: stretch;
        gap: 1px;
        border-top:1px solid #898487;
    }

    .enquireBtn{
        min-height: 35px;
        min-width: 50%;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        white-space: nowrap;
        padding: 10px;
        font-family: var(--font-maven-pro);
        font-weight: 500;
    }

    .floatingBtns .btns{
        width: 25%;
        height: inherit;
        border-radius: 0px;
        border: none;
        box-shadow: none;
        }

    .whatsappIcon svg, .upArrowIcon svg{
        width: 30px;
    }    

    .hero {
        /* height: auto; */
        min-height: 100vh;
    }

    /* .blogSwiper.hero{
        height: 100%;
    } */
    
    .hero__content {
        padding-top: 5rem;
        padding-bottom: 2rem;
    }
}

@media print {

    .hero__menu-btn,
    .menu-drawer,
    .menu-overlay,
    .whatsapp-float,
    .hero__actions {
        display: none !important;
    }

    .main-content {
        padding: 0 1rem;
    }
}

/***************************************************************/
@media(max-width:576px){
    .column:last-child {
        transform: translateY(0px);
    }
    .frame.extraFrame{
        display: none;
    }
    .Card_4{
        opacity: 1;
    }
    .projectGallery{
        height: auto;
    }
    .site-footer--fullbleed{
        margin-left: -1.5rem;
    }
.context{
    margin-bottom: 20px;
}    
.pad-left-right {
    padding-left: 1rem;
    padding-right: 1rem;
}
.imgGrid.pad-left-right{
    padding-left: 0px;
    padding-right: 0px;
}

.vertical-scroll{
    height: auto;
    display: block;
}

.column {
    width: calc(100%);
}

.arrow {
    width: 20px;
}

.frame a h3{
    max-width: 90%;
}

.countNum{
    margin-bottom: 30px;
    flex: 0 0 50%;
    padding: 0 20px;
}

.projectCard, .project-card__media, .projectSlider {
    position: relative;
    width: 100%;
    height:auto;
}

.imgGrid.container{
    display: block;
}

.context{
    height: auto;
}

.w-75 {
    width: 100%!important;
}

}