@media(max-width: 1400px){
    .map-fold1-wrapper {
        margin-top: 99px;
    }

    .alt .module-fold-c-item{
        flex: 1 0 calc(99% / 3);
    }

    .reviews .module-fold-c-item-wrapper.no-item {
        position: relative;
        width: 100%;
        flex: 0 0 auto;
        height: auto !important;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    
    .module-fold-c.reviews.alt {
        padding: 40px 0px;
    }
    
    .module-fold-c.alt .row-container {
        flex-direction: column;
    }
    
    .reviews .module-fold-c-wrapper {
        flex: 0 0 auto !important;
    }
    
    div#fold4-slider {
        height: 500px;
    }
    
    
    .case-study-image {
        flex: 0 0 500px;
    }

    .module-fold-c.alt {
        padding: 40px 0px;
    }
    
    .alt .module-fold-c-wrapper {
        flex: 0 0 auto;
        width: 100%;
    }
    
    .alt .module-fold-c-item-wrapper {
        flex: 0 0 auto;
        width: 100%;
        position: relative;
        flex-direction: row;
    }

    .review-break::before {
    width: 100%;
    height: 2px;
}

#fold4-slider #fold4-slider-track {
    mask: none;
    -webkit-mask-image: none;
}

    .module-fold-c .row-container {
        flex-direction: column;
    }
    
    .module-fold-c {
        padding: 40px 0px;
    }
    
    .module-fold-c-wrapper {
        flex: 0 0 auto;
    }
    
    div#module-c-splide {
        flex: 0 0 auto;
        width: 100%;
    }
    
    .module-fold-c-item-img {
        top: 35px;
    }
    
    .module-fold-c-item-wrapper li {
        width: 100%;
    }
    
    .module-fold-c-item {
        width: 100%;
    }
    
    .module-fold-c-item-content {
        width: 100%;
    }
}

@media(max-width: 1024px){
    .block-fold-f::before, .block-fold-f::after{
        display: none;
    }
    div#module-c-splide-track {
        overflow: hidden;
        box-sizing: border-box;
    }
    
    .module-fold-c-item-img {
        top: 50px;
        left: 50px;
    }

.alt .module-fold-c-item{
    flex: 0 0 100%;
}

.module-fold-c.alt .gradient-text {
    background: var(--green);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


    .map-fold1-wrapper {
        margin-top: 0px;
    }

    .review-item {
        display: flex;
        flex-direction: column;
        height: 100%;
        box-sizing: border-box;
    }
    
    .review-item > div {
        flex: 0 0 auto !important;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0;
        height: auto !important;
    }

    .module-fold-c.alt.reviews .row-container {
        flex-direction: column;
    }
    
    .reviews .module-fold-c-item-wrapper.no-item {
        max-width: unset;
    }
    
    div#fold4-slider {
        flex-direction: column;
        height: 600px;
    }
    
    #fold4-slider .splide__pagination {
        margin: 0;
        flex-direction: row;
    }
    
    #fold4-slider .splide__pagination li {
        flex-direction: row;
    }
    
    #fold4-slider .splide__pagination li::before {
        width: 40px;
        height: 2px;
        margin: 10px;
    }
 
    .case-study-header {
        flex-direction: column;
    }
    
    .case-study-header .readmore {
        margin: 0;
    }
    
    .case-study-body {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
    }

    .case-studies-wrapper {
        display: flex;
        flex-direction: column;
    }
    
    .case-study-content {
        border-radius: 40px;
    }
    
    .case-study-image {
        flex: 0 0 auto;
        height: 400px;
    }

    .alt .module-fold-c-item-wrapper {
        position: relative;
        width: 100%;
        max-width: 500px;
    }
    
    .module-fold-c.alt .row-container {
        flex-direction: column;
    }
    
    .module-fold-c.alt {
        padding: 40px 0px;
        background: var(--dark-blue);
    }
    
    .alt .module-fold-c-wrapper {
        flex: 0 0 auto;
    }

    div#block-splide {
        flex-direction: column;
    }

    .block-fold-f-item {
        margin: 0px auto;
        padding: 20px;
    }

    ul#module-c-splide-list {
        flex-wrap: nowrap;
    }

    .module-fold-c-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .module-fold-c-item-wrapper li {
        height: 100%;
    }

    .content-fold-c {
        display: flex;
        flex-direction: column-reverse !important;
        padding-top: 100px;
    }
    
    .content-fold-c-img {
        position: relative;
        width: 100%;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        transform: none;
        height: 300px;
    }
    
    .content-fold-c-img img {
        width: 100%;
    }
    
    .content-fold-c-content {
        width: 100%;
        padding: 0;
    }
    
    .content-fold-c-wrapper {
        padding: 40px 0px;
        width: 100%;
        text-align: center;
    }
    
    .content-fold-c-content-inner .subtitle {
        margin: 0px auto 20px;
    }
    
    .content-fold-c-wrapper .readmore {
        margin: 10px auto 0px;
    }
}

@media(max-width: 767px){
    .module-fold-c-item-wrapper li {
        height: 100%;
        flex: 0 0 100%;
    }
}

@media(max-width: 540px){
    .case-study-content{
        padding: 20px;
    }
    .alt .module-fold-c-wrapper {
        flex: 0 0 auto;
    }
    
    .alt .module-fold-c-item {
        flex: 0 0 100%;
        height: 140px;
    }

    .break-fold-f-content {
        padding: 10px;
    }
    
    .break-fold-f-item {
        padding: 10px;
    }
    
    .break-fold-f-icon {
        width: 70px;
        flex: 0 0 70px;
    }
    
    .break-fold-f-content p.bold {
        font-size: 20px;
        line-height: 24px;
    }
    
    .break-fold-f-content p {
        font-size: 14px;
        line-height: 18px;
    }

    .fold1-background {
        height: 350px;
    }
    
}