@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

body {
        font-family: "Poppins", sans-serif;
}
/* Button */
.btn-danger{
        background-color: #BD0001;
        border-radius: 10px;
        border-color: #BD0001;
        padding: 10px 45px;
        color: white;
}

.btn-outline-danger{
        background-color: transparent;
        border-radius: 10px;
        border-color: #BD0001;
        padding: 10px 45px;
        color: #BD0001;
}

.btn-outline-white{
        background-color: transparent;
        border-radius: 10px;
        border-color: #ffffff;
        padding: 10px 45px;
        color: #ffffff;
}

/* Navbar */
.nav-item .nav-link{
        font-size: 18px;
        margin-left: 5px;
        margin-right: 5px;
}

.scroll-nav-active {
        background-color: rgb(255, 255, 255);
        box-shadow: 5px 5px 12px 10px rgba(58, 58, 58, 0.3);
        /* box-shadow: 5px 5px 10px 2px rgba(1, 1, 1, 0.08); */
}

.text-nav-active {
        color: black;
}
/* Hero */
#hero {
        background-image: url("../../assets/images/il-foto-01.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 600px;
}

.hero-title{
        padding-top: 250px;
}


@media screen and (min-width: 450px) {
        .hero-text {
                font-size: 35px;
                font-weight: 600;
        }
}

@media screen and (min-width: 550px) {
        .hero-text {
                font-size: 35px;
                font-weight: 600;
        }
}

@media screen and (min-width: 800px) {
        .hero-text {
                font-size: 65px;
                font-weight: 600;
        }
}

/* join */
.stripe {
        height: 10px;
        width: 70px;
        background-color: #079145;
}

/* Video */
#video {
        background-image: url("../../assets/images/a-bg-video.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 500px;
}

/* Foto */
/* Paralax Background */
.section-foto {
        background-attachment: fixed;
        background-position: top;
        background-size: cover;
        height: 500px;
        width: 100%;
        color: #ffffff;
        display: flex;
        justify-content: center;
        align-items: center;
}

.parallax {
        background-image: url("../../assets/images/a-bg-foto.jpg");
}

.stripe-putih {
        height: 5px;
        width: 40px;
        background-color: #ffffff;
}