.single-service{ .service-header{ span.h5{ font-size: 14px; color: lighten($headings-color, 40%); } } } //gaming services .single-game-hosting{ position: relative; overflow: hidden; border-radius: 6px; .img-overlay{ background: rgba($dark, 0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0.5; transition: $transition-base; z-index: 1; } img{ position: relative; display: block; width: 100%; } .game-hosting-name{ position: absolute; z-index: 1; bottom: -60px; left: 0; right: 0; padding: 20px; transition: $transition-base; h3{ color: $white; } span{ color: $white; opacity: 0.65; font-size: 14px; } a{ margin-top: 15px; } } &:hover{ .img-overlay{ opacity: 0; } .game-hosting-name{ background: rgba($dark, 0.6); bottom: 0; transition: $transition-base; span{ opacity: 1; } } } } //services .application-icon-wrap { position: relative; transition: $transition-base; .read-more-link { display: inline-block; a { transform: translateX(-15px); transition: $transition-base; color: $primary; i { margin-left: 10px; margin-right: 0; font-size: 14px; position: relative; text-align: left; } } } &:hover { box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.12) !important; .read-more-link { a { transform: translateX(0); transition: $transition-base; background: $primary; color: $white; } } } } .app-list { justify-content: space-between; display: grid; grid-gap: 15px; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); justify-items: center; position: relative; z-index: 10; li { width: 100%; img { width: 65px; height: 65px; line-height: 65px; margin: auto; } a { display: flex; flex-direction: column; text-align: center; white-space: nowrap; padding: 30px; border-radius: 15px; font-family: $headings-font-family; font-size: 15px; transition: $transition-base; span { margin-top: 12px; } &:hover { background: lighten($dark, 12%); transform: translateY(-3px); } } } } .app-list.operating-list { li { img { width: 85px; height: auto; line-height: inherit; } } }