html {
    scroll-behavior: smooth;
}

body {
    margin : 0;
    padding: 0;
    height : 100px;
}

.logo {
    margin-top: 90px;
}

.scroll-down {
    margin-top: calc(100vh - 100px);
}

.container-fluid {
    height    : 100vh;
    padding   : 0;
    background: #104746;
}

.content {
    padding   : 0;
    background: #104746;
    position  : relative;
    z-index   : 9999;
}

.content p {
    font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: 100;
    line-height: 1.4;
}

.content>div {
    max-width: 800px;
    margin   : 0 auto;
}

.content .table-wrapper {
    overflow-x: auto;
    text-align: left;
}

.content table td {
    color: #fff;
}

.content table tr {
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow      : 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}

.content table tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.5);
    box-shadow      : 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}

.content table td {
    padding: 5px;
}

.content table td:nth-child(1) {
    min-width: 200px;
}

.content table td:nth-child(2) {
    min-width: 150px;
}

.content table td:nth-child(3) {
    min-width: 300px;
}

.parallax {
    height  : 100vh;
    position: relative;
    padding : 0;
    margin  : 0;
}

.parallax .layer {
    background-position: bottom center;
    background-size    : cover;
    background-repeat  : repeat-x;
    width              : 100%;
    height             : 100vh;
    position           : absolute;
}

.parallax .layer:nth-child(1) {
    z-index: 7;
}

.parallax .layer:nth-child(2) {
    z-index: 6;
}

.parallax .layer:nth-child(3) {
    z-index: 5;
}

.parallax .layer:nth-child(4) {
    z-index: 4;
}

.parallax .layer:nth-child(5) {
    z-index: 3;
}

.parallax .layer:nth-child(6) {
    z-index: 2;
}

.parallax .layer:nth-child(7) {
    z-index: 1;
}

.parallax .layer:nth-child(8) {
    z-index: 0;
}

@media only screen and (max-device-width: 1000px) {

    .logo {

        margin-top: 90px;

        border       : 2px solid #fff;
        border-radius: 5px;
        padding      : 15px;

    }

    .scroll-down {
        margin-top: calc(100vh - 150px);
    }

    .content {
        text-align: justify;
        font-size : 12px;
    }

}