.case-study-detail-page-banner .banner-content-wrapper{
    margin-top: 174px;
}
.case-study-detail-page-content .case-study-title-wrapper .case-study-title{
    font-size: 6.5rem;
    line-height: 70px;
    font-weight: 500;
    margin-bottom: 54px;
    color: var(--primary-color-1);
    margin-bottom: 24px !important;
}
.case-study-detail-page-banner .banner_image_wrapper{min-height: 635px;}
.case-study-detail-page-banner .banner-content-wrapper .case-stusy-title{
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: var(--mono1);
        margin-bottom: 24px;
}
.case-study-detail-page-banner .banner-content-wrapper .banner_heading p{
    margin-bottom: 0;
    font-weight: 500;
    font-size: 72px;
    line-height: 82px;
}
.case-study-detail-page-banner .single_banner_inner::before{
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 100%);
}
.case-study-detail-breadcrumb .col-12{margin: 0;}
.case-study-detail-breadcrumb .breadcrumb-wrapper{
    padding: 95px 0px 68px 0px !important;
}
.case-study-detail-page-content .intro-content-wrapper{margin-bottom: 24px;}
.case-study-detail-page-content .intro-content-wrapper .intro-content{
        font-weight: 500;
        font-size: 24px;
        line-height: 36px;
}
.case-study-detail-page-content .content-wrapper p{
    letter-spacing: 0.5px;
}
.case-study-detail-page-content .content-wrapper .cta-wrapper , .case-study-detail-page-content .cta-wrapper .cta-primary{margin-top: 24px;}
.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary , .case-study-detail-page-content .cta-wrapper .cta-primary{
    padding: 27px 30px;
    display: inline-flex;
    gap: 20px;
    letter-spacing: 2px;
    line-height: 16px;
    font-size: 14px;
    font-weight: 500;
    align-items: center;
}
.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary:before, .case-study-detail-page-content .cta-wrapper .cta-primary:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    transition: width 0.5s;
    background: var(--primary-color-11);
    z-index: 0;
    left: 0;
}

.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary:hover , .case-study-detail-page-content .cta-wrapper .cta-primary:hover{
    /*background-color:var(--primary-color-11);*/
    color:var(--primary-color-1)
}

.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary:hover:before, .case-study-detail-page-content .cta-wrapper .cta-primary:hover:before {
    width: 100%;
}

.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary .text, .case-study-detail-page-content .cta-wrapper .cta-primary .text {
    position: relative;
}

.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary .icon , .case-study-detail-page-content .cta-wrapper .cta-primary .icon{
    display: inline-block;
    transition: 0.2s ease-in-out all;
}
.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary:hover .icon , .case-study-detail-page-content .cta-wrapper .cta-primary:hover .icon{
    transform: scaleX(1.5);
}
.case-study-detail-page-content .logo-wrapper{
    margin-bottom: 36px;
}
.case-study-detail-page-content .quote-wrapper .quote{
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    padding-right: 23px;
    color: var(--primary-color-1)
}
.case-study-detail-page-content .quote-wrapper .author{
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.case-study-detail-page-content .quote-wrapper .designation{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
.case-study-detail-page-content .stats-wrapper{
    margin-top: 41px;
}
.case-study-detail-page-content .stats-wrapper .stats{
    border-top: 3px solid #004A33;
    padding-top: 20px;
    margin-top: 36px;
}
.case-study-detail-page-content .stats-wrapper .stats .stats-content{
    margin-bottom: 15px;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
.case-study-detail-page-content .stats-wrapper .stats .stats-number{
    font-size: 59px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px;
    color: var(--primary-color-1);
}

@media only screen and (max-width:768px){
.case-study-detail-page-content .content-wrapper .cta-wrapper .cta-primary , .case-study-detail-page-content .cta-wrapper .cta-primary{
text-align: left;
}

.case-study-detail-page-banner .banner-content-wrapper .banner_heading p.h1{
font-size: 3.4rem;
        line-height: 42px;
}
    .case-study-detail-page-content .content-wrapper .cta-wrapper{
        margin-bottom: 24px;
    }
}
@media only screen and (max-width:1024px){
.breadcrumb-item-wrapper{
flex-wrap: wrap;
}
.case-study-detail-page-content .case-study-title-wrapper .case-study-title{
        font-weight: 500;
        font-size: 56px;
        line-height: 64px;
        letter-spacing: -1px;
}
.case-study-detail-breadcrumb .breadcrumb-wrapper{
padding:50px 0 !important;
}
}

@media only screen and (max-width:768px){
#ip3-david-wilson-mover-uppers-and-growing-families .case-study-detail-page-banner .banner_image_wrapper{
background-position:12%;
}
.case-study-detail-page-content .case-study-title-wrapper .case-study-title{
        font-size: 40px !important;
        line-height: 48px !important;
        font-weight: 500 !important;
}
}