/* ===========================
   CORINE WEBSITE V3
=========================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family:'Poppins',sans-serif;

    background:#f5f7fb;

    color:#222;

}

/* NAVBAR */

.navbar{

    padding:15px 0;

    box-shadow:0 5px 20px rgba(0,0,0,.08);

}

.navbar-brand{

    font-size:22px;

    font-weight:700;

}

.nav-link{

    font-weight:500;

    margin-left:20px;

}

/* HERO */

#home{

    padding:80px 0;

    background:linear-gradient(135deg,#f5f7fb,#edf4ff);

}

.badge{

    padding:8px 15px;

    border-radius:30px;

}

h1{

    font-weight:800;

    font-size:60px;

    line-height:1.2;

}

.lead{

    margin-top:20px;

    font-size:20px;

    color:#555;

}

.hero-img{

    max-width:420px;

    transition:.5s;

}

.hero-img:hover{

    transform:scale(1.03);

}

/* BUTTON */

.btn{

    border-radius:50px;

    padding:12px 30px;

    font-weight:600;

}

/* MODEL */

#models{

    padding:90px 0;

}

#models h2{

    font-size:40px;

    font-weight:700;

    margin-bottom:10px;

}

.card{

    border:none;

    border-radius:25px;

    overflow:hidden;

    transition:.35s;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.card:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 40px rgba(0,0,0,.18);

}

.card-img-top{

    height:220px;

    object-fit:contain;

    padding:20px;

}

.card-body{

    text-align:center;

}

.card-body h4{

    font-size:24px;

    font-weight:700;

}

.card-body p{

    color:#666;

}

/* RESPONSIVE */

@media(max-width:992px){

h1{

font-size:42px;

}

.hero-img{

margin-top:40px;

}

}

@media(max-width:768px){

h1{

font-size:34px;

text-align:center;

}

.lead{

text-align:center;

}

.btn{

width:100%;

margin-bottom:15px;

}

.navbar-nav{

text-align:center;

}

}/* BETULKAN MENU NAVBAR */

.navbar .navbar-nav {
    flex-wrap: nowrap;
    align-items: center;
}

.navbar .nav-link {
    white-space: nowrap;
}

@media (min-width: 992px) {
    .navbar .navbar-nav {
        flex-direction: row;
        gap: 10px;
    }
}