@media screen{.o-tile-list{overflow:hidden;position:relative}.o-tile-list__title{margin:0 auto 30px;max-width:500px;text-align:center}.o-tile-list__title:after{background:#fadb3c;content:"";display:block;height:5px;margin:20px auto;width:70px}.o-tile-list__title--blue:after{background:#15a1cc}.o-tile-list__top{border-bottom:1px solid #9fa2a4;padding-bottom:10px;margin-bottom:20px}.o-tile-list__grid{display:flex;flex-wrap:wrap;margin:0 -10px}.o-tile-list__tile{color:inherit;flex:none;padding:0 10px 20px;outline:none;text-decoration:none;width:100%}.o-tile-list__tile-title{margin-bottom:10px}.o-tile-list__tile-box{background-color:#cfeaf3;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:6px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;overflow:hidden;padding:30px;position:relative}.o-tile-list__tile-box:before{background:linear-gradient(180deg,rgba(250,219,60,.59),rgba(113,116,119,.59) 47.07%,rgba(8,119,153,.59) 99.95%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:0}.o-tile-list__tile-caption{color:#fff;position:relative;transition:opacity .2s ease;z-index:1}.o-tile-list__tile-subtitle{font-family:Rift soft,Gill Sans MT,Calibri,Arial Narrow,sans-serif;font-size:26px;font-weight:700;margin:0}.o-tile-list__tile:active .o-tile-list__tile-box:before,.o-tile-list__tile:active .o-tile-list__tile-caption,.o-tile-list__tile:focus .o-tile-list__tile-box:before,.o-tile-list__tile:focus .o-tile-list__tile-caption,.o-tile-list__tile:hover .o-tile-list__tile-box:before,.o-tile-list__tile:hover .o-tile-list__tile-caption{opacity:1}}@media screen and (min-width:768px){.o-tile-list__top{margin-bottom:30px}.o-tile-list__tile{padding:0 10px 30px}.o-tile-list__tile--sm-padding{padding:0 10px 20px}.o-tile-list__tile-box{min-height:300px}}@media screen and (min-width:992px){.o-tile-list__title--lg-margin{margin:0 auto 60px}.o-tile-list__tile{width:50%}}@media screen and (min-width:1200px){.o-tile-list__top{margin-bottom:40px}.o-tile-list__tile{padding:0 10px 40px}.o-tile-list__tile--sm-padding{padding:0 10px 20px}.o-tile-list .o-tile-list__tile-box:before,.o-tile-list .o-tile-list__tile-caption{opacity:0}}
