.achievements-section { .container { padding-top: 0.5rem; } h1 > span { margin-top: -55px; /* Size of fixed header */ padding-bottom: 55px; display: block; } #gallery { .achievement-entry { margin-top: 5px; margin-bottom: 5px; margin-left: 7px; margin-right: 7px; z-index: 1; background-color: #e5e9f2; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; overflow: hidden; transition: all 0.3s ease-out; .title { color: #e5e9f2; background-color: rgba(0, 0, 0, 0.7); opacity: 0; padding: 5px; position: absolute; bottom: 0px; width: 100%; margin-bottom: 0px; bottom: -5px; } &:hover { cursor: pointer; transform: scale(1.1); transition: all 0.3s ease-out; z-index: 20000; .svg-inline--fa { opacity: 1; font-size: 1rem; transition: all 0.3s ease-out; } .title { opacity: 1; bottom: 0px; transition: bottom 0.3s ease-out; } } } .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: #8392a5; background-color: rgba(0, 0, 0, 0.7); padding: 10px; font-size: 0rem; opacity: 0; } .caption { background-color: rgba(0, 0, 0, 0.7); bottom: 1rem; left: 1rem; color: #e5e9f2; padding: 15px; position: absolute; transition: all 0.3s ease-out; h4 { color: #e5e9f2; } p { font-size: 16px; font-weight: 300; color: #e5e9f2; } } @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); } } } }