* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

html {
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Copse', sans-serif;
}

.app-container {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.main-section {
    background: url("../images/bg.jpg") no-repeat center center;
    background-size: cover;
    height: calc(100vh - 85px);
}

.nofrontier-section {
    background: url("../images/bg_2.png") no-repeat center center;
    background-size: cover;
    height: calc(100vh - 85px);
}

.details-section {
    margin-top: -5rem;
    background-color: transparent;
}

footer .details-section {
    margin-top: -10rem;
    background-color: transparent;
}

.footer-container {
    margin-top: 10rem;
}

@media screen and (max-width: 768px) {
    .app-container {
        max-width: 700px;
    }
}

@media screen and (max-width: 600px) {
    .app-container {
        max-width: 90%;
    }

    #navbarDefault  {
        border: none;
        width: 90%;
        position: absolute;
        background: #FFF;
        top: 10rem;
        border-radius: 1rem;
        left: 5%;
    }
}