﻿.tile .title::after{background-color:#4ebee5}.theme-green.tile .title::after{background:#7ee0ca}.theme-orange.tile .title::after{background:#ffa452}.theme-purple.tile .title::after{background:#c973c9}.theme-red.tile .title::after{background:#ff527b}.theme-yellow.tile .title::after{background:#ffd039}.theme-gray.tile .title::after{background:#a6a6a6}.tiles .tile.fourup .inner-image-wrap{padding-top:113.888%}.tiles .tile.fourup:nth-child(n+5){margin-top:3em}.tiles .tile .main-title{margin-bottom:3em;text-align:center}.tiles .tile .inner{display:block;position:relative;text-decoration:none}.tiles .tile img{transform:translate(-50%, -50%);left:50%;max-width:none;position:absolute;top:50%;width:100%}.tiles .tile .outer-image-wrap{position:relative}.tiles .tile .outer-image-wrap::before{transition:box-shadow 0.3s ease-in-out;box-shadow:0 0 0 0 rgba(204, 204, 204, 0);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.tiles .tile .inner-image-wrap{height:0;overflow:hidden;padding-top:84.21052%;position:relative}.tiles .tile .title{display:inline-block;margin-bottom:0.875em;margin-top:1.6em;position:relative}.tiles .tile .title::after{transition:width 0.3s;content:"";display:block;height:2px;margin-top:1em;width:35px}.tiles .tile .title + *{margin-top:0}.tiles .tile a:hover .outer-image-wrap:before{box-shadow:0 0 25px 10px rgba(204, 204, 204, 0.6)}.tiles .tile a:hover .title:after{width:100%}.tiles .tile .copy{padding:0 1.6em}.content + .tiles[data-module="tiles"]{margin-top:24px;padding-top:24px}@media only screen and (max-width: 970px){.content + .tiles[data-module="tiles"]{margin-top:13px;padding-top:13px}}@media only screen and (max-width: 400px){.content + .tiles[data-module="tiles"]{margin-top:11px;padding-top:11px}}@media only screen and (max-width: 970px){.tiles .tile.grid-m5:nth-child(n+3){margin-top:5em}.tiles.no-copy .tile.grid-m5:nth-child(n+3){margin-top:2em}}@media only screen and (max-width: 780px){.tiles .tile.grid-s6:nth-child(n+3){margin-top:5em}.no-copy .tile.grid-s6:nth-child(n+3){margin-top:2em}}@media only screen and (max-width: 670px){.tiles .tile{position:relative}.tiles .tile.grid-t12:nth-child(n+2){margin-top:5em}.tiles .tile img{height:auto;width:100%}.tiles .tile .inner-image-wrap,.tiles .tile.fourup .inner-image-wrap{padding-top:61.6666%}}