@media (min-width:992px) and (max-width:1199px){.case_study{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:991px){.case_study{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.case_study .col-lg-7{position:relative}.case_study .col-lg-7:before{content:'';position:absolute;width:100vw;background:#fff;height:calc(100% + 75px);left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.case_study .picture,.case_study__images{height:515px;width:566px}@media (min-width:992px) and (max-width:1199px){.case_study .picture,.case_study__images{height:400px;width:440px}}@media (max-width:991px){.case_study .picture,.case_study__images{width:100%;height:380px}}.case_study__texts{background:#fff;position:relative;z-index:0}@media (min-width:992px){.case_study__texts{border-radius:var(--site-border-radius);overflow:hidden}}@media (max-width:991px){.case_study__texts{border-radius:0 0 var(--site-border-radius) var(--site-border-radius)}}.case_study__text{color:var(--primary-colour);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:85px 140px 85px 85px;position:relative}@media (min-width:992px) and (max-width:1199px){.case_study__text{padding:50px}}@media (max-width:991px){.case_study__text{padding:30px}}.case_study__title{font-family:var(--font-heading);font-size:25px;font-weight:700;line-height:30px;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}.case_study__snippet{font-family:var(--font-heading);font-size:35px;font-weight:700;line-height:45px;color:inherit;opacity:.75;padding-right:50px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box}@media (max-width:991px){.case_study__snippet{font-size:22px;line-height:32px}}.case_study__button-wrap{padding:2px;margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:1199px){.case_study__button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case_study__images{position:relative;z-index:1}@media (min-width:1200px){.case_study__images{-webkit-transform:translate(-75px,-75px);-ms-transform:translate(-75px,-75px);transform:translate(-75px,-75px)}}@media (min-width:992px) and (max-width:1199px){.case_study__images{-webkit-transform:translate(-75px,0);-ms-transform:translate(-75px,0);transform:translate(-75px,0)}}.case_study__images .picture{border-radius:var(--site-border-radius);overflow:hidden}@media (max-width:991px){.case_study__images .picture{border-radius:var(--site-border-radius) var(--site-border-radius) 0 0}}.home-section--case_study .home-section__heading{text-align:left;margin-bottom:20px}.home-section--case_study.clear-bg .case_study__texts{background-color:var(--primary-colour)}.home-section--case_study.clear-bg .case_study__text{color:#fff}