.jumbotron-background {
    background-image:
            linear-gradient(
                    rgba(0, 0, 0, 0.5),
                    rgba(0, 0, 0, 0.5)
            ),
            url('../images/ship_background.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    min-height: calc(85vh - 56px);
    background-size: cover;
}

.jumbotron-text-container {
    color: white;
    /*background: rgba(0, 0, 0, 0.5);*/
    padding: 1em;
    border-radius: 0.3em;
}

.gray-section {
    background: #f7f7f7;
}

.dark-gray-section.bak {
    background: #6d6d6d;
    color: white;
}

.dark-gray-section {
    background-image:
            linear-gradient(
                    rgba(0, 0, 0, 0.7),
                    rgba(0, 0, 0, 0.7)
            ),
            url('../images/engine.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: white;
}

.about-company-entry {
    padding: 0 1em 2em 1em;
}

.about-company-entry-text {
    padding-left: 1em;
}

.about-company-entry > h3 {
    text-align: center;
    padding: 1em;
}

.about-company-graphic-wrapper{
    text-align: center;
    padding: 0em 1em 1em 1em;
}
.about-company-graphic {
    width: 80px;
    height: 80px;
    margin: auto;
}

.contact-entry {
    padding-bottom: 2em;
}

.customer-logo > img {
    width: 200px;
    margin: 1.5em;
}

.read-further-icon-container {
    width: 2em;
    margin: auto;
}

body {
    position: relative;
}

.row {
    margin: 4em 0 1em 0
}

.content-row-section {
    padding: 3em 15px 2em 15px;
}

.anchor-for-nav {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

.carousel-item {
    height: 650px;
}

.carousel-item > img {
    height: 600px;
    margin: auto;
}

.jumbotron {
    margin-bottom: 0 !important;
}

.card-text {
    padding: 0.5em;
}

.card {
    margin: 1em;
}
