#inner-page-wrapper {
    margin-bottom: 0;
}
    #inner-page-wrapper > .container {
        width: 100%;
        padding: 0;
    }

#content-full {
    margin-top: 0;
}

.header-v2 {
    box-shadow: 0px 18px 46px 0px rgba(0, 0, 0, 0.1);
}

.ip-banner {
    display: none;
}

.case-study-landing {
    position: relative;
    padding: 0 0 85px;
}

/* Intro */
.case-study-landing__intro {
    padding: 162px 0 70px;
}
    .case-study-landing__intro-inner {
        max-width: 1230px;
        padding: 0 15px;
        margin: 0 auto;
        text-align: center;
    }
    .case-study-landing__intro .section-title-v2 {
        margin-bottom: 31px;
    }
        .case-study-landing__intro .section-title-v2 strong {
            display: block;
        }
    .case-study-landing__intro p {
        font-weight: 300;
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 2.14285714;
        margin: 0 0 30px;
    }
    .case-study-landing__intro p:last-child {
        margin-bottom: 0;
    }

/* List */
.case-study-landing__list {
    padding: 0 15px;
    display: flex;
    flex-flow: row wrap;
    max-width: 750px;
    margin: 0 auto;
}
    .case-study-landing__list-item {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
        .case-study-landing__list-item .item-inner {
            padding: 20px 20px 35px;
            background: linear-gradient(180deg,rgba(24, 148, 189, 1) 0%, rgba(30, 51, 107, 1) 100%);
            height: 100%;
            display: flex;
            flex-flow: column;
        }
            .case-study-landing__list-item .item-inner .img-wrapper {
                display: block;
                width: 100%;
            }
            .case-study-landing__list-item .item-info {
                color: #fff;
                width: 100%;
                display: flex;
                flex-flow: column;
                align-items: flex-start;
                padding: 33px 15px 0;
                flex-grow: 1;
            }
                .case-study-landing__list-item .item-info h2 {
                    font-size: 18px;
                    font-weight: 500;
                    letter-spacing: 0.1em;
                    line-height: 1.38888889;
                    width: 100%;
                    text-transform: uppercase;
                    margin-bottom: 21px;
                }
                .case-study-landing__list-item .item-info p {
                    font-size: 13px;
                    letter-spacing: 0.05em;
                    line-height: 1.84615385;
                    width: 100%;
                    margin-bottom: 28px;
                }
                .case-study-landing__list-item .item-info a.btn-a {
                    margin-top: auto;
                    letter-spacing: 0.6em;
                    background-color: rgba(0, 0, 0, 0.25);
                }

@media screen and (min-width: 600px) {
    
}
@media screen and (min-width: 744px) {
    .case-study-landing__list-item {
        width: 50%;
        padding: 0 15px;
    }
}
@media screen and (min-width: 1024px) {
    .header-v2 .header-v2__logo {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
        .header-v2 .header-v2__logo a {
            width: min(11.0625vw, 177px);
        }

    .case-study-landing__list {
        padding: 0 min(4.3125vw, 69px);
        max-width: 100%;
        margin: 0 auto;
    }
        .case-study-landing__list-item {
            width: 33.33%;
            padding: 0 min(1.46875vw, 23.5px);
            margin-bottom: min(2.9375vw, 47px);
        }
        .case-study-landing__list-item .item-info h2 {
            font-size: 16px;
            margin-bottom: 21px;
        }
        .case-study-landing__list-item .item-info p {
            font-size: 12px;
            margin-bottom: 28px;
        }
}
@media screen and (min-width: 1280px) {
    .case-study-landing__list-item .item-info h2 {
        font-size: 18px;
        margin-bottom: 21px;
    }
    .case-study-landing__list-item .item-info p {
        font-size: 13px;
        margin-bottom: 28px;
    }
}