.list_style .item .item_inner{padding-bottom:100%;display:block;background:var(--primary-colour);overflow:hidden;-webkit-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;position:relative;min-height:275px}@media (min-width:0px) and (max-width:575px){.list_style .item .item_inner{max-width:440px;margin-left:auto;margin-right:auto;padding-bottom:70%}}@media (min-width:576px) and (max-width:767px){.list_style .item .item_inner{max-width:440px;margin-left:auto;margin-right:auto;padding-bottom:70%}}.list_style .item .item_inner .overlay_link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;position:absolute;z-index:2}.list_style .item .item_inner .type_icon{position:absolute;z-index:3;top:30px;left:30px}.list_style .item .item_inner .type_icon i{width:40px;height:40px;text-align:center;line-height:40px;background:var(--primary-colour);border-radius:50%;color:#fff;font-size:18px}.list_style .item .item_inner .image,.list_style .item .item_inner .picture{position:absolute;height:100%;width:100%;overflow:hidden}.list_style .item .item_inner .image:after,.list_style .item .item_inner .image:before,.list_style .item .item_inner .picture:after,.list_style .item .item_inner .picture:before{content:'';-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1}.list_style .item .item_inner .image:before,.list_style .item .item_inner .picture:before{height:80%;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #000),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%)}.list_style .item .item_inner .image:after,.list_style .item .item_inner .picture:after{background:var(--primary-colour);opacity:0}.list_style .item .item_inner .text{position:absolute;bottom:0;left:0;padding:25px;width:100%;z-index:2}@media (min-width:1400px){.list_style .item .item_inner .text{padding:40px 25px}}.list_style .item .item_inner .text .featured_date,.list_style .item .item_inner .text .find_out_more,.list_style .item .item_inner .text .snippet,.list_style .item .item_inner .text .title{color:#fff;-webkit-transition:color ease-in-out .2s;-o-transition:color ease-in-out .2s;transition:color ease-in-out .2s}.list_style .item .item_inner .text .title{margin-bottom:15px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box}.list_style .item .item_inner .text .snippet{overflow:hidden;max-height:0;margin:0;opacity:0;-webkit-transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;-o-transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box}.list_style .item .item_inner .text .featured_date,.list_style .item .item_inner .text .find_out_more{font-family:var(--font-heading);display:block;font-size:11px;font-weight:700;line-height:15px;letter-spacing:1.1px;text-transform:uppercase;-webkit-transition:height ease-in-out .2s,opacity ease-in-out .2s,color ease-in-out .2s,margin-top ease-in-out .2s;-o-transition:height ease-in-out .2s,opacity ease-in-out .2s,color ease-in-out .2s,margin-top ease-in-out .2s;transition:height ease-in-out .2s,opacity ease-in-out .2s,color ease-in-out .2s,margin-top ease-in-out .2s;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.list_style .item .item_inner .text .find_out_more{height:0;opacity:0}.list_style .item .has_overlay_link:hover .picture:before,.list_style .item a.item_inner:hover .picture:before{opacity:0}.list_style .item .has_overlay_link:hover .picture:after,.list_style .item a.item_inner:hover .picture:after{opacity:.9}.list_style .item .has_overlay_link:hover .text .snippet,.list_style .item a.item_inner:hover .text .snippet{opacity:1;margin-top:20px;max-height:87px}.list_style .item .has_overlay_link:hover .text .find_out_more,.list_style .item a.item_inner:hover .text .find_out_more{height:15px;opacity:1;margin-top:10px}.list_style--casestudies .item{position:relative;margin-bottom:20px;overflow:hidden;border-radius:0 15% 0 15%}@media (min-width:0px) and (max-width:575px){.list_style--casestudies .item{border-radius:0}}.list_style--casestudies .item .picture{width:100%;height:100%}.list_style--casestudies .item .picture:after,.list_style--casestudies .item .picture:before{content:'';-webkit-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;z-index:1}.list_style--casestudies .item .picture:before{opacity:.9;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #000),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,#000 0,rgba(0,0,0,0) 100%);background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%)}.list_style--casestudies .item .picture:after{background:var(--primary-colour);opacity:0}.list_style--casestudies .item .text{position:absolute;bottom:0;left:0;padding:40px;width:100%;z-index:2}.list_style--casestudies .item .text .links a,.list_style--casestudies .item .text h4,.list_style--casestudies .item .text h5,.list_style--casestudies .item .text p{color:#fff;margin:8px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list_style--casestudies .item .text h4,.list_style--casestudies .item .text h5{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box}.list_style--casestudies .item .text p{overflow:hidden;max-height:0;margin:0;opacity:0;-webkit-transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;-o-transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;transition:max-height ease-in-out .2s,opacity ease-in-out .2s,margin ease-in-out .2s;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box}.list_style--casestudies .item .text .links{margin-top:20px;overflow:hidden;-webkit-transition:max-height ease-in-out .2s,opacity ease-in-out .2s;-o-transition:max-height ease-in-out .2s,opacity ease-in-out .2s;transition:max-height ease-in-out .2s,opacity ease-in-out .2s}@media (min-width:576px){.list_style--casestudies .item .text .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}@media (hover:hover){.list_style--casestudies .item .text .links{max-height:0;opacity:0}}.list_style--casestudies .item .text .links a{margin:0;font-size:11px;gap:10px;font-weight:700;line-height:15px;letter-spacing:1.1px;text-transform:uppercase;margin-top:15px}@media (min-width:576px){.list_style--casestudies .item .text .links a{margin-top:0;max-width:50%}}.list_style--casestudies .item .text .links a i{height:60px;width:60px;line-height:58px;text-align:center;border:solid 1px #fff;border-radius:50%;font-size:16px;-webkit-transition:background-color ease-in-out .2s,border-color ease-in-out .2s;-o-transition:background-color ease-in-out .2s,border-color ease-in-out .2s;transition:background-color ease-in-out .2s,border-color ease-in-out .2s}.list_style--casestudies .item .text .links a i.fa-play{text-indent:2px}.list_style--casestudies .item .text .links a span{width:calc(100% - 70px)}.list_style--casestudies .item .text .links a:hover i{border-color:var(--third-colour);background-color:var(--third-colour)}.list_style--casestudies .item:hover .picture:before{opacity:0}.list_style--casestudies .item:hover .picture:after{opacity:.9}.list_style--casestudies .item:hover .text p{opacity:1;margin-top:20px;max-height:140px}.list_style--casestudies .item:hover .text .links{opacity:1;max-height:160px}