.items__tile .items__grid-item-text { padding: 9px 20px 2px 20px; position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; min-height: 10px; transition: none; background-color: rgba(255,255,255,0.9); bottom: 0; text-align: center; display: none; height: 100%; }
.items__tile .items__grid-item-text h2 { display: inline-block; text-align: center; width: 100%; color: #2dc3c4; margin: 0 0 15px 0; font-size: 32px; font-weight: normal; letter-spacing: 1px; margin-top: 90px; }
.items__tile .items__grid-item:hover .items__grid-item-text { min-height: 0; }

.tile-item .items__grid-item:hover .items__grid-item-text { display: block; }
.tile-item a { color: #FFF; background-color: #f05b78; padding: 10px 15px; border-radius: 2px; display: inline-block; }
.tile-item a:link, .tile-item a:hover { color: #FFF; }
.tile-item span { background: url(icon-arrow-right.png) 100% 50% no-repeat; width: 85px; padding-right: 25px; }

.items__grid-item.items__featureboxes-grid-item-tile { margin-bottom: 30px; display: block; height: 307px; border-radius: 0; text-decoration: none; position: relative; overflow: hidden; }
.items__featureboxes-grid-item-tile { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.tile-item { width: 20%; }


@media (max-width: 1199px) {
	.tile-item { width: 33.3333333%; }
}

@media (max-width: 767px) {
	.tile-item { width: 50%; }
}

@media (max-width: 580px) {
	.items__grid-item.items__featureboxes-grid-item-tile { height: 240px; }
	.items__tile .items__grid-item-text h2 { margin-top: 20px; }
}


@media (max-width: 480px) {
	.tile-item { width: 100%; }
	.items__tile .items__grid-item-text h2 { margin-top: 40px; }
}