
body {
    font-family: 'Poppins', sans-serif;
    color:white;
    scroll-behavior: smooth;
    background-image: radial-gradient(#414dad 0%, #46aef7 100%);
    position: relative;
}

h1{
    font-size: 2rem;
}
h2{
    font-size: 1.8rem;
}
h3{
    font-size: 1.6rem;
}
h4{
    font-size: 1.4rem;,
}
h5{
    font-size: 1.2rem;
}
p{
    font-size: .9rem;
}

.py-5{
    padding: 2rem 0 !important;
}

.main{
    padding: 80px 0;
}
img{
    max-width: 100%;
}
.hero-banner {
    height: auto;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.event_images img{
    border-radius: 16px;
}
h1, h2, h3, h4, h5, h6 {
    color:white;
}
.accordion{
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button::after{

}
.accordion-item {
    background: #1e5d89;
    border: none;
    color: white;
}
.accordion-header button{
    background: #212529c9;

    outline: none;
    color: white;
}
.accordion-header .accordion-button:not(.collapsed){
    background: #1e5d89;
    color: white;
}
footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 99;
    height: 75px;
}

.card-title{font-size: 1.3rem;font-weight: 600;text-align: center;}
.package_price{text-align: center;font-weight: 600;}
.packge_count{
    text-align: center;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
}
.card-body ul{}
.card-body ul li{
    padding: .6rem 0;
}
.card{border-radius: 12px;background: #173b3bba;}
.card-body{
    background: transparent;
    color: white;
    border-radius: 12px;
    padding: 2rem 0;
}
.package_btn{display: flex;justify-content: center;align-items: center;}
.package_btn a{
    color: white;
    background: #a6931f;
    border-color: #a6931f;
    font-size: 1rem;
    padding: 1rem 2rem;
    font-weight: 600;
    margin-top: 1rem;
}
footer{
    height: auto;
    /* top: 100%; */
    bottom: 0;
    position: relative;
    padding: 2rem 0 !important;
    !i;
    !;
}

footer .col-md-3{}
footer p{

}
footer ul{}
footer ul li{

}
footer ul li a{color: white;text-decoration: none;padding: .5rem 0;display: inline-block;align-items: center;text-align: center;}
footer h5{

    margin-bottom: 1.5rem !important;
}