body { padding-top: 56px; } .carousel-item { height: 65vh; min-height: 300px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } .portfolio-item { margin-bottom: 30px; } .footer { position: fixed; left: 0; bottom: 0; width: 100%; background-color: red; color: white; text-align: center; z-index: 2; }