.linkgrid{padding-top:150px;position:relative}.linkgrid__title{margin:1em 0;text-align:center}ul.linkgrid__list{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;padding:0}.linkgrid__list li{list-style:none}ul.linkgrid__list.full_width{background-color:#fcfcfc}.full_width li{background-color:#fff;height:40vw;list-style:none;margin:0;overflow:hidden;position:relative;text-decoration:none;width:100%}.full_width .linkgrid__list__link__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.full_width .linkgrid__list__link__overlay{background-color:rgba(0,0,0,.6);bottom:0;height:15%;left:0;position:absolute;transition:all .5s ease;width:100%}.full_width h2.linkgrid__list__link__title{align-items:center;bottom:0;color:#fff;display:flex;flex-wrap:wrap;height:13%;left:0;margin:0;padding-left:5%;position:absolute;text-transform:uppercase;width:100%}.full_width .linkgrid__list__link__textcontainer{bottom:19%;color:#fff;left:-5%;margin:auto;opacity:0;position:absolute;right:0;transition:all .5s ease;width:85%}.full_width p.button{display:none}.full_width p{font-size:22px;font-style:italic}.full_width .linkgrid__list__link__seperator{background-color:#fff;bottom:14%;height:3px;left:5%;position:absolute;transition:all .5s ease;width:0}.full_width .linkgrid__list__link:hover .linkgrid__list__link__overlay{height:100%}.full_width .linkgrid__list__link:hover .linkgrid__list__link__seperator{width:90%}.full_width .linkgrid__list__link:hover .linkgrid__list__link__textcontainer{bottom:18%;opacity:1}ul.linkgrid__list.grid_container{margin-left:auto;margin-right:auto;max-width:1240px}.grid_container li{background-color:#fff;list-style:none;margin-bottom:15px;overflow:hidden;position:relative;text-decoration:none;width:calc(100% - 15px)}.grid_container .linkgrid__list__link__image{background-color:#f6f6f6;background-position:50%;background-repeat:no-repeat;background-size:cover;height:480px;width:100%}.grid_container .linkgrid__list__link__overlay{background-color:rgba(0,0,0,.4);height:480px;left:0;opacity:0;position:absolute;top:0;transition:all .5s ease;width:100%}.grid_container h2.linkgrid__list__link__title{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-family:Avenir-Roman;font-size:22px;margin:10px 0 20px}.grid_container .linkgrid__list__link__textcontainer{color:#fff;left:0;margin:auto;opacity:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-40%);transition:all .5s ease;width:70%}.grid_container p{font-size:18px}.grid_container p.button{background:#fff;border:1px solid #000;border-radius:0;color:#000;display:inline-block;font-style:normal;padding:1rem 2rem}.grid_container .linkgrid__list__link:hover .linkgrid__list__link__overlay{opacity:1}.grid_container .linkgrid__list__link:hover .linkgrid__list__link__textcontainer{opacity:1;transform:translateY(-50%)}@media (max-width:767px){.linkgrid{padding-top:80px}ul.linkgrid__list{grid-template-columns:1fr}.linkgrid__list.full_width li{height:60vh}.full_width .linkgrid__list__link__overlay{height:0}.full_width .linkgrid__list__link__seperator{width:90%}.full_width .linkgridner__textcontainer{background-color:rgba(0,0,0,.7);bottom:0;left:0;padding:5% 0;position:absolute;width:100%}.full_width h2.linkgrid__list__link__title{align-items:center;color:#fff;display:flex;flex-wrap:wrap;height:auto;margin:0;padding-left:5%;position:relative;text-transform:uppercase;width:100%}.full_width .linkgrid__list__link__seperator{margin:20px 0;position:relative}.full_width .linkgrid__list__link__textcontainer{left:0;opacity:1;position:relative;width:90%}.full_width p{font-size:20px}.full_width p:last-child{margin-bottom:5px}.grid_container li{left:15px;width:calc(100% - 30px)}..grid_container .linkgrid__list__link__overlay,.grid_container .linkgrid__list__link__image{height:300px}}