.achievements-section { @include section-title-adjustment(); .container { padding-top: 0.5rem; } #gallery { .achievement-entry { margin-top: 5px; margin-bottom: 5px; margin-left: 7px; margin-right: 7px; z-index: 1; background-color: $bg-secondary; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; overflow: hidden; @include transition(); .title { color: $inverse-text-color; background-color: rgba($bg-primary-inverse, 0.7); opacity: 0; padding: 5px; position: absolute; bottom: 0px; width: 100%; margin-bottom: 0px; bottom: -5px; } &:hover { cursor: pointer; transform: scale(1.1); @include transition(); z-index: 20000; .svg-inline--fa { opacity: 1; font-size: 1rem; @include transition(); } .title { opacity: 1; bottom: 0px; @include transition(); } } } .achievement-details { cursor: pointer; z-index: 1; height: 75vh !important; opacity: 1 !important; transition: none !important; transform: none !important; .img-type-1 .svg-inline--fa, .img-type-2 .svg-inline--fa { margin-top: 0px !important; transition: none !important; float: right; } } .img-type-1 { height: 300px; .svg-inline--fa { margin-top: 135px; } } .img-type-2 { height: 146px; margin-bottom: 8px; .svg-inline--fa { margin-top: 50px; } } .svg-inline--fa { color: $muted-text-color; background-color: rgba($bg-primary-inverse, 0.7); padding: 10px; font-size: 0rem; opacity: 0; } .caption { background-color: rgba($bg-primary-inverse, 0.7); bottom: 1rem; left: 1rem; color: $inverse-text-color; padding: 15px; position: absolute; @include transition(); h4 { color: $inverse-text-color; } p { font-size: 16px; font-weight: 300; color: $inverse-text-color; } } @include media('<=medium') { .container { max-width: 100%; } .col-md-6 { flex: 50%; width: 50%; } } @include media('<=small') { #gallery .achievement-entry:hover { transform: scale(1.05); } } } }