@media (max-width:1400px) {
    .top-section-home-section {
        .node__content {
            gap: 36px;
        }
    }



    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        padding: 0 !important;
    }

    .why-choose-z2m-home-section {
        .views-row {
            gap: 100px;
        }
    }

    .expectional-power-home-section .views-row {
        padding-inline: 80px;
    }

    .our-venture-home-section {
        height: auto;
        padding-bottom: 20px;

        .our-ventureheader-wrapper {

            padding-block: 94px 52px;
        }

        .view-content {
            grid-template-columns: 1fr 1fr 1fr;
        }
    }

    #block-bootstrap-barrio-subtheme-views-block-top-footer-block-1 {
        .node__content {
            gap: 85px;
            padding-inline-end: 0;
        }
    }

    .region-footer-second::before {
        left: 26px;
    }

    .region-footer-fourth::before {

        right: 0;
    }

    #block-bootstrap-barrio-subtheme-bottomfootermenu ul {
        flex-wrap: nowrap;
    }

    #block-bootstrap-barrio-subtheme-bottomfootermenu ul a {
        padding: 0 7px;

    }

    .block-views-blockour-ventures-block-2 {

        .views-field.views-field-field-media-image,
        .views-field.views-field-field-media-image * {
            width: 537.267px;
            height: 425.612px;
            object-fit: cover;
        }

        .views-field-field-logo-image img {
            width: 180px;
        }
    }


    .the-journy-top-section .field--name-body {
        margin-inline-start: 0;
    }
}

@media (max-width:1000px) {
    .block-views-blockour-ventures-block-2 {
        .views-row {
            padding-block: 120px;
            gap: 17px;

        }
    }

    .block-views-blockour-ventures-block-2 {
        .views-field-field-logo-image {
            position: absolute;
            left: -21%;
            bottom: -16%;
        }
    }

    .block-views-blockour-ventures-block-2 {
        & .views-row:nth-child(2n) {
            .views-field-field-logo-image {
                position: absolute;
                left: auto;
                right: -18%;
                bottom: -25%;
            }
        }
    }

    .block-views-blockour-ventures-block-2 {

        .views-field.views-field-field-media-image,
        .views-field.views-field-field-media-image * {
            width: 459.267px;
            height: 354.612px;
            object-fit: cover;
        }
    }

    .block-views-blockour-ventures-block-2 {
        .views-field-field-logo-image img {
            width: 135px;
            height: 82px;
            object-fit: contain;
        }
    }


    #CollapsingNavbar.is-closed {
        width: 80px;
    }

    .top-section-home-section {
        .node__content {
            padding-inline-start: 19px;
            gap: 16px;

            .home-page-top-section {
                width: auto;
                gap: 7px;
            }

            .field--name-field-media-image,
            .field--name-field-media-image * {
                width: auto;
            }
        }

        .block-content-basic {
            left: 20px;
            width: 44%;

            p {
                font-size: 13.6px;
            }
        }

        .block-content-basic::before {
            left: 50%;
            top: -36px;
        }
    }

    .the-journy-top-section {
        min-height: calc(100vh - 109px);
    }

    .home-page-our-story-section .node__content {
        padding-inline-start: 40px;

    }

    .journey-consept-section .view-footer p {
        align-items: center;
        flex-direction: column;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        padding: 0 !important;
    }

    .simple-news-section form {
        display: flex;
        flex-direction: column;
    }

    .simple-news-section .form-wrapper,
    .simple-news-section .js-form-item,
    .simple-news-section .form-actions {
        margin: auto !important;
    }

    .breadcrumb li {
        top: 121px;
        left: 27px;
    }

    .voice-of-growth-top-section {
        height: 87.3vh;
    }

    .view-our-practice .views-field-field-media-image img {
        height: auto;
    }

    .partner-centered-approach-section,
    .view-our-practice:hover .views-field-field-media-image {
        height: auto;
    }

    .partner-centered-approach-wrapper .field--name-field-main-title h2 {
        width: auto;
    }

    .partner-centered-approach-section .node__content {
        grid-template-columns: 1fr;
    }

    .why-choose-z2m-home-section .views-row {
        padding-block: 68px;
        gap: 50px;
        padding-inline: 40px;
    }

    .region-footer-fourth::before,
    .region-footer-second::before {
        display: none;
    }

    #block-bootstrap-barrio-subtheme-views-block-top-footer-block-1 {
        .node__content {
            gap: 60px;
        }
    }

    .footer-wrapper-2 .field--name-body {

        font-size: 22.6px;
    }

    .footer-wrapper-1 h2 {
        font-size: 54.1px;

    }

    .our-ventures-top-section .field--name-body p {
        max-width: 320px;
    }

    .mill-journy-top-section .field--name-body {
        max-width: 100%;
        padding-inline-end: 29px;
    }

    .contact-us-section {
        height: auto;
    }

    .contact-us-section .col-12 {
        grid-template-columns: 1fr;
    }
}

@media (max-width:900px) {
    .block-views-blockour-ventures-block-2 {
        .views-row {
            flex-direction: column !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 100px !important;
            padding-block: 20px 100px;
        }
    }

    .block-views-blockour-ventures-block-2 {
        .views-row {
            .views-field-field-logo-image {
                width: 200px;
                height: 200px;
            }
        }
    }

}

@media (max-width:600px) {

    .block-views-blockour-ventures-block-2 {

        .views-field.views-field-field-media-image,
        .views-field.views-field-field-media-image * {
            width: 100%;
            height: 354.612px;
            object-fit: cover;
        }
    }

    .block-views-blockour-ventures-block-2 {
        .views-row {
            .views-field-field-logo-image {
                position: absolute;
                left: auto !important;
                right: 0 !important;
                bottom: -20% !important;
            }
        }

    }

    .site-footer__bottom .region {
        gap: 10px;
        justify-items: center;
        text-align: center;
    }

    .top-section-our-venture-0-section .view-our-ventures .view-content .views-row {
        grid-template-columns: 1fr;
        gap: 23px;
        padding: 20px 040px;
        padding-inline-end: 83px;
    }

    #block-bootstrap-barrio-subtheme-bottomfootermenu ul {
        justify-content: center;
    }

    .block-views-blockour-ventures-block-2 {
        .inner-venture-title-body-link-wrapper {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }
    }

    .block-views-blockour-ventures-block-2 {
        .views-field-fieldset {
            width: 100% !important;
        }

        .views-row {
            padding-inline: 17px;
        }
    }

    #CollapsingNavbar.is-closed {
        width: 50px;
    }

    #CollapsingNavbar nav .nav-item {
        margin: 0 0 10px;
    }

    #CollapsingNavbar.is-open .hamza-wrapper {
        grid-template-columns: 1fr;
        padding: 83px 22px;
    }

    #block-bootstrap-barrio-subtheme-firstmenu,
    #block-bootstrap-barrio-subtheme-secondmenu,
    #block-bootstrap-barrio-subtheme-getintouch {
        grid-column: auto;
        margin-top: 24px;
    }

    #CollapsingNavbar.is-open #block-bootstrap-barrio-subtheme-getintouch2 {
        position: relative;
        margin-top: 56px;
        padding-top: 20px;
        border-top: 1px solid #fff;
        grid-column: auto;
    }

    .how-it-works-section .how-it-works-wrapper>div {
        width: auto !important;
    }

    .how-it-works-section.hiw-pin {
        position: relative !important;
        padding-bottom: 84px;
        height: auto;
    }

    .home-page-our-story-section {
        .node__content {
            padding-top: 20px;
            flex-direction: column;
            justify-content: start;
            gap: 11px;
        }

        .body-link-our-story-wrapper {
            width: auto;
        }
    }

    .why-choose-z2m-home-section .views-row {
        flex-direction: column !important;
    }

    .why-choose-z2m-home-section {
        .views-row {
            flex-direction: column;
        }
    }

    .slider-image-home-section {
        .slider-image-title-body-wrapper {
            width: auto;

            .field--name-title h2 {
                width: auto;
            }
        }
    }

    .expectional-power-home-section .views-row {
        padding: 20px;

        .views-field-field-main-title {
            font-size: 22.167px;

            span {
                font-size: 22.167px;
            }
        }
    }

    .mill-journy-top-section .field--name-field-main-title p {
        line-height: 42.005px;
    }

    #CollapsingNavbar.is-open #leftMenuToggle {
        right: 8px;
    }

    .title-body-link-why-choose-home-wrapper {
        width: auto !important;
    }

    .our-venture-home-section {
        .view-content {
            grid-template-columns: 1fr;
        }
    }

    .our-venture-home-section {
        .our-ventureheader-wrapper {
            padding-block: 30px;
            text-align: center;
            gap: 20px;
            flex-direction: column;

            p {
                width: auto;
            }
        }
    }

    .site-footer {
        padding: 40px !important;
    }

    .site-footer__top {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: start;
        align-items: center;
        padding: 27px 0;
        gap: 18px;
    }

    .region-footer-sixth {
        display: grid;
        grid-template-columns: 1fr;
        text-align: center;
        justify-items: center;
    }

    #block-bootstrap-barrio-subtheme-views-block-top-footer-block-1 .node__content,
    .footer-wrapper-1,
    .footer-wrapper-2 {
        width: auto;
        flex-direction: column;
    }

    .title-body-why-choose-wrapper {
        padding: 40px;
    }

    .our-story-why-choose-section .node__content {
        grid-template-columns: 1fr;
    }



    .top-section-our-story-section .field--name-field-main-title {
        max-width: 320px;
    }

    .top-section-our-story-section .field--name-body p {
        width: auto;
    }

    .view-our-practice {
        padding: 20px 0;
    }

    .view-our-practice .views-field-field-media-image img {
        height: auto;
    }

    .partner-centered-approach-section,
    .view-our-practice:hover .views-field-field-media-image {
        height: auto;
    }

    .partner-centered-approach-wrapper .field--name-field-main-title h2 {
        width: auto;
    }

    .partner-centered-approach-section .node__content {
        grid-template-columns: 1fr;
    }

    .top-section-our-story-section .field--name-body {
        width: 300px;
    }

    .our-journy-section .our-journy-paragraph-wrapper {
        padding: 51px 20px;
    }

    .our-journy-section .paragraph--type--our-ventur-paragraph {
        grid-template-columns: 1fr;
        padding-inline: 20px;
    }

    .navbar-toggler {
        display: none !important;
    }

    .photo-gallery-section .views-field-field-images .field-content {

        padding-inline: 20px;
    }

    .view-friends-word .view-content.row {
        gap: 9px !important;
    }

    .our-venture-friends-word-section {
        .block-content-basic {
            padding-block: 55px;

            .bottom-hashim-wrapper {
                padding-inline: 5px;

                p:nth-child(1) {
                    text-align: center;

                    font-size: 33.8px;
                }

                h2 {
                    text-align: center;

                    font-size: 54.8px;
                }
            }
        }
    }

    .top-section-home-section .node__content {
        .field--name-field-main-title h2 {
            line-height: 37px;
            font-size: 20.8px;

        }
    }


    .journey-consept-section .paragraph--type--journey-consept {
        display: flex;
        flex-direction: column;
    }

    .page-node-35 {
        overflow-x: hidden;
    }

    .journey-consept-section .title-icon-consept-wrapper {
        max-width: auto;
        width: auto;

    }

    .page-node-81 .contact-us-section .col-12 {
        padding-inline: 31px 80px !important;
        grid-template-columns: 1fr !important;
        background-color: #000;
    }

    .contact-us-section .contact-us-wrapper h2 {
        font-size: 30px;
    }

    .contact-us-section .contact-us-wrapper h2 strong {
        font-size: 43.9px;
    }

    .region-footer-fourth,
    .region-footer-third {
        display: none;
    }
}

.region-footer-fifth ul,
#CollapsingNavbar.is-closed #block-bootstrap-barrio-subtheme-getintouch2 .field--name-field-media-image,
#CollapsingNavbar.is-open .field--name-field-media-image {
    opacity: 0;
}

@media (max-width:600px) {
    .our-ventures-top-section .field--name-body p {
        max-width: 287px;
    }
}