body{
    font-family:'Fredoka',sans-serif;
}

.top-bar{
    font-size:14px;
}

.navbar-nav .nav-link{
    font-weight:600;
    margin-left:10px;
}

.hero{
    min-height:80vh;
}

.hero img{
    height:80vh;
    object-fit:cover;
}

.section-title{
    color:#dc3545;
    font-weight:700;
    margin-bottom:30px;
}

.program-card{
    transition:0.3s;
}

.program-card:hover{
    transform:translateY(-8px);
}

.footer a{
    text-decoration:none;
}

.footer a:hover{
    color:#ffc107 !important;
}

.whatsapp-btn{
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:999;
}

.whatsapp-btn img{
    width:60px;
}
.table th,
.table td{
    vertical-align: middle;
}

.card{
    border-radius:15px;
}

.card-header{
    border-radius:15px 15px 0 0 !important;
}

@media(max-width:768px){

    .table{
        font-size:14px;
    }

    h1{
        font-size:28px;
    }

    h3{
        font-size:20px;
    }

}
.table td,
.table th{
    vertical-align: middle;
}

.card{
    border-radius:15px;
}

.card-header{
    border-radius:15px 15px 0 0 !important;
}

@media (max-width:768px){

    .table{
        font-size:13px;
    }

    h1{
        font-size:28px;
    }

    h3{
        font-size:20px;
    }

}
.map-box{
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.map-box iframe{
    display: block;
    width: 100%;
    height: 320px;
    border: 0;
}