.c-case-studies{gap:20px}.c-case-studies__grid{display:grid;flex:1;gap:20px;grid-template-columns:1fr}.c-case-studies__item{position:relative}.c-case-studies__image{border-radius:30px;height:230px;overflow:hidden}.c-case-studies__image img{display:block;height:100%!important;object-fit:cover;transition:all .35s ease;width:100%}.c-case-studies__item:hover .c-case-studies__image img{transform:scale(1.07)}.c-case-studies__heading{padding:20px 0}.c-case-studies__heading a{color:inherit}.c-case-studies__heading a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.c-case-studies__sub-heading{font-weight:600}.c-case-studies__content{padding:0 0 100px}.c-case-studies__button{bottom:20px;left:0;position:absolute;right:0}.c-case-studies__button .c-button{border:3px solid var(--secondary-color);border-radius:5px;font-size:16px;padding:15px;width:100%}.c-case-studies__item:active .c-case-studies__button .c-button,.c-case-studies__item:focus .c-case-studies__button .c-button,.c-case-studies__item:hover .c-case-studies__button .c-button{background-color:transparent;border:3px solid var(--secondary-color);color:var(--secondary-color)}@media(min-width:768px){.c-case-studies__grid{grid-template-columns:1fr 1fr}}@media(min-width:1170px){.c-case-studies{flex-direction:row}.c-case-studies__grid{gap:30px;grid-template-columns:1fr 1fr 1fr}}