html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}


html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
}

.home--card__height {
    height: 65vh;
}

.card--services__image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 45%;
}

.card--shipyard__image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
}

.card--spareparts__image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
}

@media (max-width: 768px) {
    .card--maintenance__paddingMobile {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }


    .home--card__height {
        height: 100%
    }

    .card--mobile__marginBottom {
        margin-bottom: 20%
    }

    .card--services__marginBottom {
        /*  width: 100%;
            margin: 5px 5px 80%;*/
        margin-bottom: 65%;
    }

    .card--shipyard-mobile {
        margin-bottom: 50%;
        /*margin: 5px 5px 60%;*/
    }

    .card--spareparts-mobile {
        margin-bottom: 10%;
        /*margin: 5px 5px 60%;*/
    }

    .register-Info {
       padding-left: 5% !important;
    }
}

.underline {
    text-decoration: underline
}

.lh-copy {
    line-height: 1.5
}

.red {
    color: #ff4136
}
img,
iframe {
    max-width: 100%;
}

.legal-page {
    max-width: 900px;
    margin: 0 auto 2rem;
    line-height: 1.65;
}
